写在面前
前面我们有了一期关于CoDeSys的介绍(见微信公众号:智能制造之家),今天来讲一讲CoDeSys的软件架构和产品分类,后期再整理成一套体系给大家,方便不同类型的朋友们~
![990d960f757779d3181f09f650b63830.png](https://i-blog.csdnimg.cn/blog_migrate/92d8d137e8dc4e2e0b8dd32421e21ffe.jpeg)
CODESYS软件架构示意图
1、开发层
CODESYS Development System(具有完善的在线编程和离线编程功能)、编译器及其配件组件、可视化界面编程组件等,同时供用户可选的运动控制模块及安全模块等组件使CODESYS功能更加完整和强大。
IEC 61131-3 编辑器
CODESYS提供了所有IEC61131-3所定义的六种编程语言:功能块图(FBD)、梯形图(LD)、指令表(IL)、结构化文本(ST)、顺序功能图(SFC)、连续功能图(CFC)。
编译器
负责将CODESYS中的应用程序转换为机器代码并优化可编程控制器的性能。当用户输入了错误的应用程序代码时,立刻会接收到编译器发出的语法错误警告及错误信息,让编程人员可以迅速做出相应纠正。用户可以不必改变编程方式,就可以使用不同的基于CODESYS编程的硬件装置(系统)进行工程开发。
硬件/现场总线配置器
针对不同制造商的硬件设备及不同现场总线协议,该部分负责在CODESYS中对相应参数进行设定。
可视化界面编程