“S7-200可编程序控制器系统手册”P182页上的实例:“移位寄存器位指令”,我上机实验,无论如何溢出位SM1.1都不为1 。请问是什么原因?
问题补充:
SM1.0的位置在网络2,我用它做输入点去驱动输出点Q0.0
最佳答案
你要把你的SM1,1放在移位指令的后面一条,
假设
你网络1用 移位运算,你移出去的位为1,那么此时SM1.1也为1
网络2 进行加法运算,由于加法运算的结果也会影响SM1.1,如果加法运算没有溢出,那么加法运算后,SM1.1就为0
但你在网络3才利用SM1.1来观察移位指令的情况,那你看到的SM1.1为0
所以你网络3观察的永远是加法运算对SM1.1的影响,而不是你移位指令带来的影响
提问者对于答案的评价:
谢谢!溢出位SM1.0,当它为1时,只接通一个扫描周期。我过去以为是一个置位指令一直接通。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294413.html