基于PC机,建立在LINUX操作系统平台之上,通过软件方法实现传统PLC的计算、控制、存储以及编程等功能。
■开发系统:实际上就是带有调试和编译功能的PLC编程器,此部分具备如下功能:●编程语言标准化,遵循IEC61131-3标准,支持多语言编程,编程语言之间可以相互转换;●丰富的控制模块,支持多种PID算法;●开放的控制算法接口,支持用户嵌入自己的控制算法模块;●仿真运行,实时在线监控,在线修改程序和编译;●强大的网络功能。
支持基于TCP/IP网络,通过网络实现PLC远程监控远程程序修改。
■运行系统是软PLC的核心,完成输入处理、程序执行、输出处理等工作,此部分具备如下功能:●I/O接口,可与任何I/O系统通信,包括本地I/O系统和远程I/O系统;●通信接口。
通过此接口使运行系统可以和开发系统或HMI(或MMI)软件按照各种协议进行通信;●系统管理器,处理不同任务和协调程序的执行,而且从I/O映像读写变量;●错误管理器,检测和处理程序执行期间发生的各种错误;●调试内核,提供多个调试函数,如重写、强制变量、设置断点、设置变量和地址状态;●编译器,通常开发系统将编写的PLC源程序编译为中间代码。
■通信口:●2 ×RS232;●2 x USB;●1 ×RS485;●2 x USB;●2 x CAN总线口;●1个以太网接口10/100mbit ,RJ45;●1 ×远程Ebus口接本地Berghof Ebus模块;●1 × HMS的“ Anybus ”插槽可选额外的通信接口( PROFIBUS等 );●2 ×内部Berghof -插槽,可选扩展Berghof I/O片;●1 ×支持SD卡接口(当SD卡在使用中,只有1xrs232可用)。
■软件介绍:Linux - 包含实时性扩展RTAI(实时应用扩展):●通用的操作系统-同等与Unix-包含实时性扩展RTAI;●被开发人员和使用者熟识,大量应用软件可以选择;●高效的,面向对象的工具;●开放源代码;●使用RTAI扩展实时性;●强大的图形界面和功能库;●通信协议(TCP/IP, HTTP, 串口)。
■Overview CoDeSys 2.3:●可以使用所有targets的标准CoDeSys版本(CANtrol, panels, PCs);●综合性,好用的target和可视化的Web服务 web使用标准以太网;●CANtrol和PC的实时控制软件;●包含综合的can输入输出配置工具;●PLCopen 运动控制库;●在线修改和组建;●完整的库结构;●可以把源码保存在控制器上;●变量保存 - 可定义的复位条件;●更好的示意图和功能模块编辑器;●新的cfc编辑器;●数据交换通过TCP / IP;●通过浏览器实现远程可视化。