iec(国际电工委员会)是为电子技术的所有领域制定全球标准的国际组织。iec 61131是plc的国际标准,我国参照iec 61131标准,在1995年12月发布了plc的国家标准gb/t 15969。
iec 61131由以下5部分组成:通用信息、设备与测试要求、编程语言、用户指南和通信。其中的第三部分(iec 61131 -3)是plc的编程语言标准。iec 61131 -3是世界上第一个,也是至今为止唯一的工业控制系统的编程语言标准。
目前已有越来越多的生产plc的厂家提供符合iec 61131 -3标准的产品,iec 61131 -3已经成为dcs(集散控制系统)、ipc(工业控制计算机)、fcs(现场总线控制系统)、scada(数据采集与监视控制)和运动控制系统事实上的软件标准。有的厂家推出的在个人计算机上运行的“软件plc”软件包也是按iec 61131 -3标准设计的。
iec 61131 -3详细地说明了句法、语义和下述5种编程语言(见图1):
1)指令表il (instruction list):西门子称为语句表(stl)。
2)结构文本st(structured text):西门子称为结构化控制语言(scl)。
3)梯形图ld(ladder diagram):西门子简称为lad。
4)功能块图fbd( function block diagram):标准中称为功能方框图语言。
5)顺序功能图sfc(sequential function chart):对应于西门子的s7 - graph。
图1 plc的编程语言