置位指令set和复位指令rset具有和保持指令相同的功能,可以取代keep指令。当set指令的执行条件为on时,set指令置操作数为on;当rset指令的执行条件为on时,rset指令置操作数为off。set和rset指令不受联锁和跳转指令的影响。使用set和rset指令的梯形图的例子如图所示。
图 具有set和rset指令的梯形图
set和rset指令连用可以构成置位优先或复位优先的rs触发器。例如,图所示的梯形图程序就是复位优先的rs触发器。图所示的梯形图也可以用set和rset指令来实现。
该指令的操作数是ir、ar、hr、lr区域中位地址。
图中,当条件ir00001为on时,set指令置ir10000为on,而当条件ir00002为on时,置ir10000为off。
梯形图转换成的助记符程序见表。
表 图所示梯形图转换成的助记符程序