![码上学会: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=1739355825-xApktskHkCKpyoJy2enyTiEWG3CUji32-0-3ade7b9c04f1e833b2dc0aae74dc3e7a)
图1-5 交流异步电动机直
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a6.jpg?sign=1739355825-z5BJrmgEqVrdft30yxKDo8HyAXcPaZkZ-0-ab399773a1234cfa31a2551c21ffa53f)
图1-6 PLC梯形图
2.指令表语言(STL)
指令表编程语言是与汇编语言类似的一种助记符编程语言,它和汇编语言一样由操作码和操作数组成。图1-7就是与图1-6所示PLC梯形图对应的指令表。
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a7.jpg?sign=1739355825-1PUSZI8Tnk8hV2H4YGniewJUf8lC3I9w-0-2ef43e34c760d06d5e5f981b272a5967)
图1-7 指令表
3 .功能块图语言(FBD)
功能块图语言是与数字逻辑电路类似的一种PLC编程语言。图1-8所示为交流异步电动机直接启动的功能模块图编程语言的表达方式。
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a8.jpg?sign=1739355825-AE68mFO0l5NRRKeUOr858Ww4O7SicqxF-0-de0636e92e21c99295940cf4f8381a4a)
图1-8 功能块图