S Bit(位)
当RLO是“1”时,置位该位。
R Bit(位)
当RLO是“1”时,复位该位。
只有当RLO是“1”时,置位指令S和复位指令R才执行,随后置位指令把指定的位置“1”,复位指令把指定的位置“0”。RLO“0”不影响置位和复位指令。当RLO是“0”时,在置位和复位指令中指定的位保留当前的信号状态不变(如图5-1网络5和网络6所示)。
图5-1 赋值、置位和复位
多个存储功能同时执行
可以用任何组合(逻辑)控制多个置位和复位指令而得到相同的RLO。简单地写相关位的连续语句就可以了(如图5-1网络7所示)。只要用置位、复位和赋值语句处理,RLO将不变。直到遇到下一个检测语句,CPU才产生新的RLO。
这里,也可以在存储语句的序列中使用NOT来取反RLO。
为了保证程序的清晰性和可读性,对一个指定的位应该成对使用置位和复位语句,而且对一个给定的位只能使用一次。
STL编程语言存储功能的置位和复位
网址: http://www.kuqiw.cn/ziliao/show/140/