欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:5分 | 解决时间:2011-12-05 19:59
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
风的祝福
西门子PLC中的s与set的指令有什么区别呢,我还是菜鸟呢,多多指教
小程序:
最佳答案
回答者:
阿鸣
回答时间:2011-12-05 16:26
提问者对于答案的评价:
谢谢,回答
S 是置位一个位
Set 是RLO置位
楼主的问题,我认为从以下两点来讲比较容易理解:
1.S指令的执行是要有一定的前提条件的,即就是如果RLO=“0”的话,不执行S指令,RLO=“1”,则指定的地址被置位为信号状态“1”,而且保持置位直到它被另一条指令复位为止,如:
A I 0.2
S Q 8.0
表示 I 0.2如果为1,则置位 Q 8.0为1.而且保持置位直到它被另一条指令复位为止。
又如:
A I 0.3
R Q 8.0
表示 I 0.2如果为1,则复位 Q 8.0为0.而且保持复位直到它被另一条指令置位为止。
又如:S指令的用法较多的用在触发器的置位/复位中
A I 0.4 //置位输入端
S M1.1
A I 0.3 //复位输入端
R M1.1
A M1.1
=Q2.0
表示触发器有置位输入和复位输入,根据哪个输入端的RLO=1,对存储器位置位或复位。并将结果输出到Q2.0中去。
2.相比较S指令,SET指令就是无先决前提条件让RLO置位为”1“,
用法:
SET
=M1.1
相信,楼主现在可以理解了它们的主要区别吧,个人感觉崔工主编的《西门子 Step-7 编程指南》很有裨益,楼主可以参考一下吧。
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!