学习PLC编程,特别是ST语言编程,其中IEC61131-3标准是最重要的参考之一。主流的PLC编程软件都遵循这个标准。

目前来说,PLC编程软件主要标准是IEC61131-3的第3版本。毕竟是2013年颁布,距今也有十多年了。
这一次更新,将近几百页的内容。

详细的内容请看原标准。我们这里主要有两点重点和大家分享下。
01
IL语言不再是标准
IL语句表已经被最新版本标准抛弃掉了,毕竟使用的频次也不高,复杂的算法也搞不了。在它出现的时候,可能算力不够,但是目前的PLC基本上的配置都已今非昔比了,所以IL不再是最佳的编程语言方案。

从我们投票里看:

梯形图和ST语言遥遥领先,基本是PLC编程的主流语言。IL指令表这种文本类语言比不上ST,弃用也正常。
虽然标准不再包含IL,至于PLC制造商用不用那是另外一回事。
02
八进制也退出标准
除了整型字面量(例如-43)、浮点字面量(例如-43.8)、二进制字面量(例如 2#1101_0110)和十六进制字面量(例如 16#E26B)之外,第 3 版还包括八进制字面量(例如 8#267)。第 4 版不再支持八进制字面量。在第 3 版中,八进制字面量已经被标记为已弃用。

03
互斥锁和信号量
标准的6.9章节里面介绍的是“并发执行的同步”,介绍两个程序共同访问同一内存区域怎么处理的情况。这个对于PLC编程的工程师来说,确实很陌生。

但是从标准增加的章节看,未来PLC编程越来越逼近IT编程。毕竟,目前的PLC发展也越来越智能化、云化,数据处理也越来越大。这个趋势不可避免。
学习永无止境!不断向前吧。
其他还有比如增加USTRING、UCHAR类型及转换函数,TRUNC函数不再使用,增加 LEN_MAX 和 LEN_CODE_UNIT函数等等,具体请查询最新的标准文档吧。
对最新版有需要的朋友,请赞赏后添加微信mengman45获取哦!
参考链接:
【1】https://stefanhenneken.net/2025/06/11/iec-61131-3-comparison-of-edition-3-and-edition-4/
【2】https://cdn.standards.iteh.ai/samples/iec/iec-61131-3-2025/147ba9c730934a119d196fa0473464f8/iec-61131-3-2025.pdf