可编程控制器的编程语言是编制PLC 应用软件的工具。它是以PLC 的输入口、输出口、机内元件进行逻辑组合以及数量关系实现系统的控制要求,并存储在机内的存储器中。国际电工委员会(IEC)在PLC 标准中推荐了五种编程语言。对于一款具体的PLC,生产厂家可在这五种表达方式中提供其中的几种编程语言供用户选择。也就是说,并不是所有的PLC都支持全部的五种编程语言。五种编程语言具体如下。
1.梯形图(Ladder Diagram,LAD)
梯形图语言是一种以图形符号及其在图中的相互关系表示控制关系的编程语言,使用最广泛。它的图形符号和继电器线路图中的符号十分相似。可编程控制器中参与逻辑组合的元件可看成和继电器一样的器件,具有常开、常闭触点及线圈,且线圈的得电及失电将导致触点的相应动作,再用母线代替电源线,用能量流概念来代替继电器线路中的电流概念,采用绘制继电器线路图类似的思路绘出梯形图。需要说明的是,PLC 中的继电器等编程元件并不是实际物理元件,而是机内存储器中的存储单元,它的所谓接通不过是相应存储单元置1 而已。
2.指令表(Instruction List,IL)
指令表也叫作语句表,是程序的另一种表示方法。语句表中语句指令以一定的顺序排列而成。一条指令一般由助记符和操作数两部分组成,有的指令只有助记符没有操作数,称为无操作数指令。指令表程序和梯形图程序有严格的对应关系。程序编制完毕输入机内运行时,对简易的编程设备,不具有直接读取图形的功能,梯形图程序只有改写成指令表才能送入可编程控制器运行。
3.顺序功能图(Sequential Function Chart,SFC)
顺序功能图常用来编制顺序控制类程序。它包含步、动作、转换三个要素。顺序功能编程法可将一个复杂的控制过程分解为一些小的工作状态,对这些小的工作状态的功能分别处理后再以一定的顺序控制要求连接组合成整体的控制程序。(www.xing528.com)
4.功能块图(Function Block Diagram,FBD)
功能块图是一种类似于数字逻辑电路的编程语言,熟悉数字电路的人比较容易掌握。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,信号自左向右流动,就像电路图一样,它们被“导线”连接在一起。
5.结构文本(Structured Text)
为了增强PLC 的数学运算、数据处理、图表显示、报表打印等功能,许多大、中型PLC 都配备了PASCAL、BASIC、C 语言等高级编程语言,这种编程方式叫作结构文本。它能实现复杂的数学运算而且非常简洁和紧凑。在S7-1200 中这种语言被称为S7-SCL 结构化控制语言。
S7-1200 使用梯形图LAD、函数块图FBD 和结构化控制语言SCL 这三种编程语言。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。