施耐德电气SoMachine是一个独特的软件解决方案,用于在单一的软件环境中开发、配置和调试整个机器。许多增强的特性现在可以使用预定义的模板通过插件,包括逻辑、运动控制、HMI和相关的网络自动化功能,允许用户通过应用完整的库甚至一个新的机器模块来节省工程时间。
SoMachine编程环境是基于CODESYS的。CODESYS是一个IEC 61131-3开发环境,它允许具有额外功能的自定义插件。它提供了完整的开发环境,从IEC 61131-3编辑器(FBD, LD, IL, ST, SFC),许多cpu的编译器,库,可理解的设备集成,带有编辑器和目录管理器。
插件用于向原始环境添加特定的功能,如新命令、编辑器、菜单、项目数据等。将FDT集成到CODESYS中使用了这个插件概念。该图给出了体系结构概述。插件组件引擎加载所有插件功能模板。FDT集成模块使用FDT容器组件来管理FDT项目和相关dtm。
该插件还使用导航器等其他插件来管理项目树视图。要在CODESYS中访问DTM,需要一个设备描述。为此,将执行目录扫描,以读取每个DTM的属性并创建CODESYS标准设备描述。有了这些描述,设备在设备存储库中被视为不提供DTM的其他设备。
可以添加通信dtm。当安装一个集成插件时,集成插件将接收一个事件,并使用新添加的Communication DTM创建一个FDT项目。数据存储在相同的CODESYS项目中,提供单一数据源。该拓扑由用于任何其他设备的标准机制管理。
CODESYS中的每个设备都有相应的编辑器。插件的概念使添加编辑器成为可能,在DTM的情况下,UI作为一个新选项卡与设备的其他编辑器并排加载。例如,CANopen设备将有一个输入/输出列表,加上其他PLC相关信息,如节点ID。配置节点ID的编辑器还将节点ID传递给DTM。
与现场的通信可以通过通信DTM或内置的通信通道完成,这些通道由CODESYS为某些协议提供。内置通信通道通过PLC现场总线接口向设备发送数据。为了实现这一点,PC-PLC连接用来发送在PLC级别上处理的数据,提供对设备的透明访问。
将FDT集成到SoMachine和CODESYS的插件概念允许重用现有的dtm。这允许用户充分利用这些dtm提供的所有功能,例如驱动器具有增强的用户界面,用于配置、调试和诊断。
CODESYS®是3S-Smart Software Solutions GmbH的商标