购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 PLC的编程语言

写一篇相同内容的文章,既可以使用中文,也可以使用英文,还可以使用法文。同样,编制PLC用户程序也可以使用多种语言。 PLC常用的编程语言主要有梯形图(LAD)、功能块图(FBD)和指令语句表(STL)等,其中梯形图语言最为常用。

1.4.1 梯形图

梯形图(LAD)采用类似传统继电器控制电路的符号来编程, 用梯形图编制的程序具有形象、直观、实用的特点,因此这种编程语言成为电气工程人员应用最广泛的PLC的编程语言。

相同功能的继电器控制电路与梯形图程序的比较,如图1-12所示。

图1-12a为继电器控制电路,当SB1闭合时,继电器KA0线圈得电,KA0自锁触点闭合,锁定KA0线圈得电;当SB2断开时,KA0线圈失电,KA0自锁触点断开,解除锁定;当SB3闭合时,继电器KA1线圈得电。

图1-12b为梯形图程序,当常开触点I0.1闭合时,左母线产生的能流(可理解为电流)经I0.1和常闭触点I0.2流经输出继电器Q0.0线圈到达右母线(西门子PLC梯形图程序省去右母线),Q0.0自锁触点闭合,锁定Q0.0线圈得电;当常闭触点I0.2断开时,Q0.0线圈失电,Q0.0自锁触点断开,解除锁定;当常开触点I0.3闭合时,继电器Q0.1线圈得电。

不难看出,两种图的表达方式很相似, 不过梯形图使用的继电器是由软元件实现的,使用和修改灵活方便,而继电器控制电路采用实际元件,拆换元件更改电路比较麻烦。

978-7-111-67613-3-Chapter01-13.jpg

图1-12 继电器控制电路与梯形图程序的比较

1.4.2 功能块图

功能块图(FBD)采用了类似数字逻辑电路的符号来编程, 对于有数字电路基础的人很容易掌握这种语言。图1-13为功能相同的梯形图和功能块图,在功能块图中,左端为输入端,右端为输出端,输入、输出端的小圆圈表示“非运算”。

978-7-111-67613-3-Chapter01-14.jpg

图1-13 梯形图程序与功能块图程序的比较

1.4.3 指令语句表

指令语句表(STL)语言与微型计算机采用的汇编语言类似,也采用助记符形式编程。 在使用简易编程器对PLC进行编程时,一般采用指令语句表,这主要是因为简易编程器显示屏很小,难于采用梯形图语言编程。图1-14为功能相同的梯形图和指令语句表。不难看出,指令语句表就像是描述绘制梯形图的文字,指令语句表主要由指令助记符和操作数组成。

978-7-111-67613-3-Chapter01-15.jpg

图1-14 梯形图程序与指令语句表程序的比较 6gqjPaCp6JygR0HqcK/sSkYnIdEp/XH87yE9BWe3289o77/9vx9sdZ3L6t8KWpbM

点击中间区域
呼出菜单
上一章
目录
下一章
×