
了解流程的需求是一回事。以一种控制工程师能够清楚理解的方式传达这些需求,并可以使用它们来编程plc、hmi和其他自动化技术来管理这个过程——即使它随着时间的推移而变化——是另一回事。
为了解决这个长期存在的行业问题,并提供一种工具,不仅可以将过程需求转换为自动化代码,还可以为程序重用和过程环境变化的适应性创建一个标准化的过程,施耐德电气释放普罗米修斯。
施耐德电气全球解决方案控制配置和管理总监Scott Clark解释说:“工程师需要一种工具,可以收集过程需求并创建PLC代码,以帮助工程和运营专注于过程需要做的事情。Prometheus是一个需求收集环境,您可以在其中创建详细的规范,并从中自动生成PLC代码和HMI配置。”
它可以非常快地收集这些需求。根据Clark的说法,普罗米修斯可以在8分钟内导入多达10.5万个资产的数据。这些数据包括在复杂的自动化环境中连接和操作的所有配置、布线和相关参数。
Clark说,Prometheus可以“与任何数量的自动化设备进行无缝通信,而不考虑供应商平台,无论是西门子、罗克韦尔自动化、施耐德电气还是Linux。”普罗米修斯互操作性的关键是它通过XML进行通信。他解释说:“控制器、HMI或MES所需的所有信息都打包在Prometheus中,并输出到XML中,我们可以应用用任何语言编写的后处理加载器。”加载器使用目标平台中可用的任何API将XML从Prometheus加载到该平台中。例如,施耐德电气产品的UnityPro Loader,西门子Simatic Manager的S7 Loader,罗克韦尔RSLogix5000的RS Loader, Wonderware系统平台的ArchestrA Loader,施耐德电气ClearSCADA的ClearSCADA Loader,以及树莓派和Linux的C Loader。”
Clark强调普罗米修斯“不会直接部署到设备上。相反,Prometheus创建一个配置文件,该文件加载到供应商的软件中,然后将其下载到设备中。通过这个过程,我们可以在将代码部署到设备时做所有你想做的事情(从存档到影响分析),并在将其在线注入设备之前先进行离线测试。”
在对完整自动化环境的标准化访问方面,Clark指出,使用Prometheus,不再只是在某人的办公桌或服务器上的光盘上的环境版本,而您不知道哪个版本适合哪个PLC。有了普罗米修斯,它就在一个企业存储库中,你可以在一个环境和一种通用语言中看到所有最新的项目。”
除了Prometheus能够与多个自动化品牌进行通信之外,另一个重要方面是Prometheus在扩展操作或更换设备时能够重用代码。“工程师们通常依靠功能模块来实现这一点,但问题是,当你有100个电机时,你想改变其中一个,”克拉克说。“你不可能只改变基本功能块,而不改变所有100个功能块。使用Prometheus,我们可以通过任何控制器中可用的标准重用功能来摆脱这些约束。普罗米修斯只需要基于该资产的每个特性和功能所需的设备代码。这些信息可以在Prometheus的模板中格式化,然后可以根据需要经常重用。”