谈谈Codesys PLC编程

熟悉plc的朋友都知道,plc市场鱼龙混杂,西门子plc、三菱plc、欧姆龙plc……加之各种型号,随之而来的各种问题,消耗了程序工程师、尤其是电气工程师的大把青春。
codesyscodesys是一种功能强大的plc软件编程工具,它支持iec61131-3标准il 、st、 fbd 、ld、 cfc、 sfc 六种plc编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。
以上是百度百科对codesys的解释,codesys是德国3s公司推出的,在plc界的地位相当于手机中的 安卓 ,代码一次性编写,可以在多个总线、多个系统、多个plc上进行切换。
包括:
总线切换,切换ethercat、profibus、can总线等。操作系统切换,切换windows、linux,树莓派等。plc切换,可支持汇川 、合信、和利时、英威腾、台达等plc。编程语言——stcodesys支持多种编程语言,有电气工程师常用的梯形图,和软件程序员喜欢的st语言,以st语言为例,它写出来的代码是这样的:
图1
上面是程序变量的声明,下面是控制语句的使用,st语言的语法并不复杂,codesys很多的代码是用c#实现的,其api处处洋溢着.net的风格style。
环境安装可以访问codesys的官网(或中国官网),切换到下载专区,下载codesys的ide(如codesys v3.5 sp17 64位),下载后打开ide
图2
codesys是一种软plc,所谓软plc,就是利用驱动将windows变成实时的操作系统(codesys驱动 + windows -> 软plc),或者说:change 【windows工业机】 to 【plc】。

智能分析助多地视频监控建设,降低视频监控网络部署成本
3.15专题:电动车电池投诉多
DNA纳米光刻构建高度有序的微流控纳米界面
微雪电子CP210(micro)USB转USART简介
苹果公司陷入了选择5G芯片供应商的麻烦之中,最后会与谁合作呢?
谈谈Codesys PLC编程
24+4千兆光电复用交换机的功能特点及应用方案
华为张平安:把全场景数字服务带给华为终端的每个人
可穿戴柔性人造皮肤可用于医疗领域
东南亚国家兴起分布式光伏发电热潮
智能光照培养箱的使用说明以及使用效果的介绍
探讨AGV导航传感器领域的现状与前景
华为P9高配版拆解 做工扎实整机稳定性不错
关于共模电感你需要知道的一些问题?
iQOO Neo5或将采用硬件级独显“双芯片”散热处理方案
VR也是医疗工具!15种VR+医疗的实际应用分析
静态时序分析的相关概念
上半年全球风电投资达572亿美元,太阳能投资716亿美元
佳能G5X相机采用9组11片的镜头结构设计,拥有2020万的有效像素
新手机电池充电12小时危险信号