CoDeSys编程环境、运行时和EtherCAT总线

一、CODESYS的编程环境

 CODESYS V3.5 SP17是CoDeSys提供的具有编译、调试和仿真功能的PLC编程环境,可以在线/远程监控、修改和编译程序,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等,也可以将各语言相互转换。

 CODESYS包含丰富的控制模块,例如多种PID算法、神经网络控制等。CODESYS提供了开放的控制算法接口,支持开放的用户嵌入自己的控制算法模块。

 CODESYS编程环境的安装比较简单,按照引导完成即可。CODESYS官网下载专区:CODESYS官网下载专区

二、CODESYS的实时系统

 1.实时系统

 一个实时系统是指其是在时间上响应的。如果程序在某时间段内被调用,则这个程序将在该时间段内持续循环执行刷新。对于CODESYS PLC,如果一个任务被配置为循环任务,则该循环周期必须在任何情况下保持在允许的偏差范围内。

 WindowsNT的操作系统是事件响应的,而PLC作为工业软件,若要运行在Windows系统中需要进行实时性改造。CODESYS Control RTE(即RunTime的缩写,实时系统)是一个基于Windows的、可以通过Codesys V3编程的软PLC系统,它利用CODESYS runtime使操作系统变成功能强大的软PLC。

 2.安装RTE

 CODESYS Control RTE需要配合加密狗使用,向官网购买加密狗时一并索要CODESYS Control RTE的安装软件。

 CODESYS官网下载专区提供了CODESYS Control RTE的安装指导文件,按照指导文件完成安装即可。
CoDeSys编程环境、运行时和EtherCAT总线_第1张图片

三、EtherCAT总线

 EtherCAT(CAT,Control Automation Technology,以太网控制自动化技术)是一个开放架构,以以太网为基础的现场总线系统,最早是由德国的Beckhoff公司研发。EtherCAT使用了以太网的物理层,并对数据链路层进行了改造以实现主从通讯结构,并且使用了更短的数据帧。理论上说,对普通网口进行驱动程序改造即可用于EtherCAT通讯,但考虑到工业应用复杂的现场环境,建议使用工业级的网口板卡以适应恶劣的生产环境。EtherCAT没有使用TCP、UDP/IP协议,而是通过MAC寻址方式在硬件层完成站点识别和数据封包,使EtherCAT通讯周期缩短。EtherCAT和传统以太网通讯的差异不仅限于此,有兴趣的博友可以去网上查阅相关资料,此处不再赘述。

 CODESYS软PLC和EtherCAT总线是经典组合,两者都可以集成在工控机上,节省了控制器的硬件成本(当然,这是在不考虑从站成本的情况下),但两者本质上并没有相同之处,是分属两家不同的技术,彼此在开发和使用上也没有严格的依赖关系。

Next

 总目录:控制工程
 上一篇:CoDeSys和传统PLC
 下一篇:暂无

你可能感兴趣的:(CodeSys,自动化,制造)