1.5 可编程控制器的编程语言

国际电工委员会制定的工业控制编程语言标准(IEC1131-3),定义了5种PLC编程语言。

·指令表IL(Instruction List):西门子称为语句表STL。

·结构文本ST(Structured Text):西门子称为结构化控制语言SCL。

·梯形图LD(Ladder Diagram):西门子简称为LAD。

·功能块图FBD(Function Block Diagram):标准中称为功能方框图语言。

·顺序功能图SFC(Sequential Function Chart):对应于西门子的S7 Graph。

下面对常用PLC编程语言进行介绍。

1.梯形图语言(LAD)

梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言。由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的应用。图1-5所示为典型的交流异步电动机直接启动的继电器控制电路图,图1-6所示为采用PLC控制的程序梯形图。

图1-5 交流异步电动机直

图1-6 PLC梯形图

2.指令表语言(STL)

指令表编程语言是与汇编语言类似的一种助记符编程语言,它和汇编语言一样由操作码和操作数组成。图1-7就是与图1-6所示PLC梯形图对应的指令表。

图1-7 指令表

3 .功能块图语言(FBD)

功能块图语言是与数字逻辑电路类似的一种PLC编程语言。图1-8所示为交流异步电动机直接启动的功能模块图编程语言的表达方式。

图1-8 功能块图