为了使PLCHandler能够在不同的操作系统上工作,需要使用CODESYS Runtime System 中的系统组件。这些组件代表了硬件和操作系统抽象层,并且隐藏了PLCHandler的所有其他组件的处理器和操作系统具体的特性。每个系统组件都有其特定的功能,例如文件访问,访问堆内存,访问RS232串行接口,访问操作系统任务等。
CODESYS OPC UA Server
OPC UA是实现智能化工厂和工业4.0的标准接口。OPC UA(统一架构)是OPC标准下的新一代技术,它不仅允许机器和工厂间进行数据的传输,也支持以机器可读取的方式进行对这些数据的描述。OPC UA是基于TCP标准的独立的平台。协议栈可以用于OPC组织的所有成员。
基于CODESYS Runtime组件化架构,CODESYS OPC UA Server 可作为附加组件移植到CODESYS Runtime里。因此,CODESYS OPC UA Server几乎可以集成到所有基于CODESYS 开发的设备中,并与TCP/IP和实时时钟的表现相当。为了可以在CODESYS Runtime里部署OPC UA Server,设备制造商必须从OPC组织获得协议栈的源代码。
OPC UA Server接收来自CODESYS上位开发环境的数据,并与OPC UA的Client端进行通讯。OPC UA 的功能及特点如下:
(1)自动建立与客户端通信;
(2)当数据值和数据状态发生变化时自动触发;
(3)浏览变量列表
(4)管理数据缓存项
(5)直接访问控制器中的项目(无缓存)
(6)可以与CODESYS V2.3版本进行OPC通信。 CODESYS Redundancy
基于IEC61131-3标准的上位开发环境下的冗余功能的扩展,支持用户开发一款属于自己的冗余控制器。两个独立的工业控制器在不间断和同步的情况下,同时执行一个IEC61131-3应用程序。一旦出现意外状况,冗余控制器自动切换为主控制器,且控制不会因此而中断或者暂停。但仅有主动控制器与I/O系统进行通讯。
冗余功能:
(1)两个控制器同时启动机制;
(2)配置IP地址和控制器超时;
(3)自动同步和更新冗余控制器,即使一个控制器被另外一个控制器所取代;
(4)对IEC61131-3应用程序中的错误做出反应;
(5)通过IEC应用程序函数调用或者OEM运行系统组件(例如当监视温度的进程、现场总线错误诊断或通过可视化手动切换)来在控制器之间进行切换。
为了让大家能够更直观的了解与体验CODESYS开发平台,CODESYS中国将于2018年9月19日-23日参加在上海举行的第20届中国国际工业博览会,届时3S公司会有100平米独立展位进行DEMO展示,合作伙伴案例展示,数字化工厂解决方案展示及CODESYS技术大学现场授课等,现场也会有技术人员与大家进行技术交流,欢迎新老客户莅临指导。