大家好,欢迎来到IT知识分享网。
指令位置:如下图所示
包含置位/复位输出、置位位域、复位位域、RS触发器、SR触发器
分别进行讲解:
1、置位/复位输出
—( S )—: 置位输出;
仅当线圈输入的逻辑运算结果 (RLO) 为“1”时,才执行该指令。如果信号流通过线圈(RLO =“1”),则指定的操作数置位为“1”。如果线圈输入的 RLO 为“0”(没有信号流过线圈),则指定操作数的信号状态将保持不变。
也就是说:当RLO逻辑为1时,则置位输出为1,之后无论RLO逻辑是否变化,输出都不会发生变化,如下图所示:
从上图可以看出,只要置位了,信号就不会再发生改变,所以置位一般都和复位成对使用。
—( R )—:复位输出。
仅当线圈输入的逻辑运算结果 (RLO) 为“1”时,才执行该指令。如果信号流通过线圈(RLO =“1”),则指定的操作数复位为“0”。如果线圈输入的 RLO 为“0”(没有信号流过线圈),则指定操作数的信号状态将保持不变。
2、置位位域和复位位域
SET_BF:置位位域
举例说明:
上图中当I0.4为1,则置位M0.0为首地址之后的5位,也就是M0.0~M0.4.
RESET_BF:复位位域
3、SR触发器
SR触发器是复位优先触发器,也就是说当置位信号为1,复位信号为0时,则置位,当置位信号为0、复位信号为1,则被复位,当置位信号和复位信号都为1,则被复位。
如下图所示:
当置位信号为1,复位信号为0:
当置位信号和复位信号都为1:
4、RS触发器
RS触发器是置位优先触发器,也就是说当置位信号为1,复位信号为0时,则置位,当置位信号为0、复位信号为1,则被复位,当置位信号和复位信号都为1,则被置位。
如下图所示:
当置位信号为1,复位信号为0:
当置位和复位信号都为1
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/52489.html