上图为两个独立的主控指令,他们各自独立,互不相干,其等级都是最高级N0
上图为带嵌套的主控指令。
N0是最高级的主控,他主管着整个主控的程序的运行,若其执行条件X0断开,则以下的程序都不会有动作。
N1是第二级主控,N2是第三级主控。
主控指令结束时,先结束级别最低的主控。
3.1.5 脉冲指令[PLS,PLF]
PLS—脉冲上升沿 PLF脉冲下降沿。触点也有上升沿,下降沿。
使用PLS指令时,仅在条件从off—on的瞬间结果输出一个扫描周期。
使用PLF指令时,仅在条件从on—off的瞬间结果输出一个扫描周期。
上图中,当X0由断开到接通,M0线圈接通一个扫描周期,即当X0接通,M0线圈就接通一个扫描周期,其常开触点接通一个扫描周期,使Y0置位。
当X1接通M1线圈不会动作,只有当X1由接通到断开的时候,M1线圈才接通一个扫描周期,其触点也接通一个扫描周期,使Y0复位。
3.1.6 置位,复位[SET,RST]
SET置位指令,指令使执行对象动作保持。执行对象Y,M,S。
RST复位指令,指令使执行对象清除动作保持,当前值及寄存器清0。
RST执行对象Y,M,S,T,C,D,V,Z。
程序举例:
如上程序,当条件X0接通,则Y0线圈被置位。即使X0以后断开,Y0线圈还是保持输出。
一旦X1接通,Y0线圈被复位而断开。
当条件X2接通时,计数器C0开始计数,
当条件X3接通,计数器C0的当前计数值全部清0。
对于同一软元件SET,RST 可以多次使用,顺序也可以随意,但最后执行者有效。
注:置位SET指令只能适用于位软元件
而复位RST指令可以适用于位软元件及字软元件
使用SET置位指令时,被置位的软元件线圈会一直保持接通,注意在合适的状态下,把软元件复位。
例题:
1.按下启动按钮X0,5秒后指示灯Y0才亮,在5S内若X0断开,则5S后指示灯也要亮。
按下停止按钮X1,3秒后指示灯灯灭。若在3S内停止按钮松开,则3S后指示灯也要灭。
1.单按钮控制程序
要求:当第一次按下X0后,指示灯Y0亮,并保持亮,当第二次按下X0后,Y0灭,第三次按下后,Y0友亮,第四次又灭。。。。。如此循环动作
3.1.7 取反指令[ INV]
取反指令是将INV指令执行之前的运算结果反转的指令,不需要制定软元件号。
程序举例: