全球旧事资料 分类
稻草人自动化培训wwwdcrautocom
PLC教程理论篇之PLC编程语言五PLC逻辑处理指令及其应用
二、扩展逻辑处理指令
它比基本逻辑处理功能强,见表52。表52扩展逻辑处理指令
从图知,OMRON、三菱仅对一个点置位、复位,而西门子PLC置位、复位的点数可设定,图中S、R下设为1,故仅对Q00置位、复位。如设为2,则除了Q00还有Q01,如设为其它,则类推。OMRON还把这两者复合在一起,成为KEEP指令,类似于数字电路的R_S触发器。有两个输入端,一为R端,另一为S,分别对操作数置0(复位)与置1(置位)。虽同样可实现置位、复位,但置位、复位指令可分开置于程序的不同位置,用起来较灵活。而KEEP指令则要依此执行这两个指令,先S后R。西门子PLC也有类似KEEP那样的指令,RS或SR,其符号如下:
f稻草人自动化培训wwwdcrautocom
RS完全同KEEP,复位优先,R、S端均为1,复位。而SR,为置位优先,R、S端均为1,置位。置位,复位指令前各分别赋一次值;KEEP、RS(R优先)、SR(S优先)指令之前则要连续赋两次值(要两次使用装载指令)。在梯形图上的表示为方块。置位,复位指令各仅有一个入端,而KEEP、RS、SR要有两个入端。如图59a、b、cc、dd所示。
图a为SR(S优先)程序,与图aa程序相当,I00、I01同时ONQ00将ON。图b为RS(R优先)程序,与图bb程序相当,I00、I01同时ONQ00是不会ON的。此外,图c)与图cc)两个程序,表面上功能是相同的。但实际是有区别的。如图c、cc,若用1000代替001,当0000ON时,图cc程序可使1000ON、OFF按扫描周期交替出现,而图c程序1000永远不可能ON。再,图d)与图dd)两个程序道理上是一样的,但对S7200只允许用图dd画法,图d是错误的,编译通不过。而OMRONPLC则允许图d这种画法。说明在图形图表达上各家PLC还是稍有差别的。(2)微分指令,有为上沿微分及下沿微分。它的操作数也是位地址,是短效输出指令。当执行上沿微分指令时,R的内容从OFF(0)
f稻草人自动化培训wwwdcrautocom
变为ON(1),则操作数的内容为1(ON)一个扫描周期;当执行下沿微分指令时,情况相反。R从ON变到OFF,操作数ON一个扫描周期。有的PLC的微分指令不作为输出指令,而作为中间指令。它可加在一组输入指令之后,加上它,然后再送给输出指令,用起来也很方便。提示:用任何一种语言编写的程序,只要编辑通过,编程软件都可把它自动转换成其它语言的程序。所以,虽然编程语言较多,但深入掌握一种也就可以了。由于梯形图语言r
好听全球资料 返回顶部