订阅并收听AW的播客!
订阅并收听“自动化世界让你的问题得到解答”播客!
听这里

使用脚本工具集成SCADA和业务系统

inducatautomation的Ignition软件中的脚本库如何更容易地测试功能和审计代码,以确保符合标准,并更容易地审查和重用代码。

兰迪·奥托

关于在软件应用程序中正确使用工具以及如何创建项目以实现开发和执行方面的最大效率,已经编写了许多卷。高级程序员和开发团队的领导者努力编写和部署简单、高效、易于调试并且易于在将来适应的健壮的解决方案。

归纳自动化微软的Ignition是一款多方面的软件,将继续为工业应用带来革命性的变化。该软件包包括一个强大的脚本工具,当与软件的其他功能结合时,提供高效和优化的解决方案,可以解决大多数SCADA和业务集成挑战。

脚本可以在Ignition的Vision和Perspective环境中调用,也可以在报警管道、报告等中调用。这些功能可以附加到Vision组件和窗口、Perspective组件,并使用标记、客户端事件和会话事件。此外,该库功能扩展了Ignition的功能,从本机应用程序延伸到业务系统。例如,查询数据库以从高级系统检索数据或基于脚本事件将一系列数据放回业务系统都是脚本库功能的重要用途。


了解更多关于如何感应自动化的点火平台被用于连接IT和OT


脚本工具本身在本机库中提供了广泛的功能。它还使用并促进了脚本包的使用,脚本包是包含多个相关脚本的文件夹。这些库和包是自动化项目中优化和验证例程的重要组件。友好的用户界面可以根据开发人员的需要进行定制,并允许访问全部或部分后端组件。它提供了在代码中访问系统和项目自己的自定义库,通过自动完成选项编写脚本的提示,强大的搜索和替换功能,以及灵活的执行调度。生成的脚本和脚本包可以在项目的不同区域重复使用,也可以在其他项目中作为继承资源使用。

在ECS,我们发现这允许我们在应用程序中保持质量控制,因为我们可以很容易地看到脚本部署和使用标准的Ignition工具进行调试。这些库还使测试函数和审核代码更容易,以确保符合我们的标准。它们还使应用程序更容易审查和促进代码重用。这些功能帮助项目负责人将给定应用程序所需的工作分配给最适合交付该部分的人员。

与任何软件工具一样,您必须小心不要过度使用它的功能。开发人员应该总是使用最简单的工具来达到最终目标。如果在Ignition中有一个更简单的工具可以用于较低级别的功能,那么就使用这个简单的工具。相反,如果一些复杂的东西需要在包中执行,如Java或Python,那么最好总是使用该应用程序,并可能使用Ignition函数调用该复杂函数。对于介于这两个极端之间的应用程序,库和库包可以作为工业系统的优化中间件。

兰迪·奥托是ECS的解决方案的认证会员控制系统集成商协会(相)。有关ECS解决方案的更多信息,请访问其简介CSIA工业自动化交易所

发现新内容
访问自动化世界的免费教育内容库!
点击这里解锁学习
发现新内容
利用大数据如何推动业务成果
大数据是工业企业重大投资的重点。是什么推动了这种兴趣?公司试图实现什么目标?
立即下载
利用大数据如何推动业务成果