理论教育 优化后:置位与复位指令详解

优化后:置位与复位指令详解

时间:2023-06-16 理论教育 版权反馈
【摘要】:SET/RST指令分别为置位和复位指令,除了对线圈进行操作外,还可以对数据寄存器、变址寄存器、积算定时器、计数器进行清零操作,如表3-9所示。表3-9 SET/RST指令助记符及功能说明:●SET:置位指令,使动作保持。此外积算定时器T246~T255的当前值的清零和触点的复位也可使用RST指令,计数器C的当前值清零及输出触点复位也可以使用RST指令。

优化后:置位与复位指令详解

SET/RST指令分别为置位和复位指令,除了对线圈进行操作外,还可以对数据寄存器、变址寄存器、积算定时器、计数器进行清零操作,如表3-9所示。

表3-9 SET/RST指令助记符及功能

978-7-111-35634-9-Chapter03-25.jpg

说明:

●SET:置位指令,使动作保持。

●RST:复位指令,使操作保持复位(或清零)。

【实例3-11】SET/RST应用实例一

SET/RST指令的使用方法如图3-15所示。当X0由OFF→ON时,Y0被驱动置成ON状态,而当X0断开时,Y0的状态仍然保持;当X1接通时(由OFF→ON),Y0的状态则为OFF状态,即复位状态。X1断开时,对Y0也没有影响。波形图可表明SET/RST指令的功能。

978-7-111-35634-9-Chapter03-26.jpg

图3-15 SET/RST指令使用方法

对于Y、M、S等软元件,SET、RST指令也是一样的,对于同一元件如图3-16所示的Y000、M0、S0等,SET、RST指令可以多次使用,其顺序没有限制。RST指令还可以使数据寄存器(D)、变址寄存器(V、Z)的内容清零。此外积算定时器T246~T255的当前值的清零和触点的复位也可使用RST指令,计数器C的当前值清零及输出触点复位也可以使用RST指令。(www.daowen.com)

关于积算定时器T(T246~T255)及计数器和高速计数器的应用可用如图3-17所示编程实例来予以说明。

【实例3-12】SET/RST应用实例二

对于图3-17a积算定时器T250,当X002接通时,T250复位,T250的当前值清零,其触点T250复位,Y001输出为零。当X002为断开时,此时若X00l接通,则T250对内部1ms时钟脉冲进行计数,当计数到345个时(即0.345s),达到设定的值,即定时时间到,T250触点动作,Y001有输出。

对于图3-17b来讲,X013为C200的复位信号,X014为C200的计数信号。当X013为0时,C200接收到X014共5个计数信号,C200触点则接通,Y001输出为1;而当X013为1时,则C200当前值复位,相应触点复位,输出Y001为0。

978-7-111-35634-9-Chapter03-27.jpg

图3-16 SET/RST应用方法1

对于图3-17c来讲,X010控制计数方向,由特殊辅助继电器M8235~M8245决定计数方向。X010为0,则加计数,X010为1,则减计数,C235~C245为单相单输入计数器。X011为计数器复位信号,当X011接通时,计数器清零复位,当X011断开时,计数器可以工作。

978-7-111-35634-9-Chapter03-28.jpg

图3-17 SET/RST应用方法2

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈