布尔指令
1、置位指令 S Set
bit 是要进行置位操作的地址的首地址,N 是从该首地址开始连续置位的位数 。
LD I0.0 // 装载输入继电器I0.0的状态(当I0.0为ON时,执行后续指令)
S Q0.0, 3 // 从Q0.0开始,连续置位3个位(Q0.0、Q0.1、Q0.2均被置为ON并保持)
- 使用置位指令时,需前置指令触发,比如梯形图中,先放置常开触点,地址为 I0.0 ,代表物料到位检测信号,当这个信号为 ON(外部传感器触发 )时,后面的置位指令执行。
- 接着放置置位指令 S ,设置 bit 为 Q0.0(这就是首地址,从 Q0.0 开始 ),N 为 3(表示从 Q0.0 开始连续 3 个位,即 Q0.0、Q0.1、Q0.2 都会被置位 ) 。
- 即便后续 I0.0 变为 OFF ,只要没有执行复位指令(Reset,R 指令 ),这几个输出点会保持 ON 状态 。
2、复位指令 R Reset
复位指令执行时,从 bit 首地址开始的 N 个连续位,会被强制置为 OFF(或 0 状态 ),同样,一旦复位,这些位会保持 OFF,直到被置位指令重新激活。
LD I0.1
R Q0.0, 3
使用时需要前置条件导通(为1),复位指令才会执行。