![码上学会:S7-200 /300/400 PLC编程及应用全能一本通(双色版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/86/33903086/b_33903086.jpg)
上QQ阅读APP看书,第一时间看更新
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控制的程序梯形图。
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a5.jpg?sign=1739357309-gDLPi5IbFlqG2QZ97INBHaiLw0Teevjs-0-6d980d9c0f016d153fe4f5166405c689)
图1-5 交流异步电动机直
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a6.jpg?sign=1739357309-e4nhDDkJNIgYyz6wgE7IgSyoKvCfiXJU-0-e4b82e5f0b3e6ed23838f3f0981aae99)
图1-6 PLC梯形图
2.指令表语言(STL)
指令表编程语言是与汇编语言类似的一种助记符编程语言,它和汇编语言一样由操作码和操作数组成。图1-7就是与图1-6所示PLC梯形图对应的指令表。
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a7.jpg?sign=1739357309-qNgUSt4gW6TlgMmiGaRCggj8xIFHLAX3-0-3252e2b81371dadbe05bf7e928e4de08)
图1-7 指令表
3 .功能块图语言(FBD)
功能块图语言是与数字逻辑电路类似的一种PLC编程语言。图1-8所示为交流异步电动机直接启动的功能模块图编程语言的表达方式。
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a8.jpg?sign=1739357309-OBUvmLIKaMGCZI1tM5E3clJ48prskLxS-0-2b84b5e7e0383982d6bfda9c9a3d76cf)
图1-8 功能块图