西门子PLC,我在用移位指令时,我将移位次数设为3,但我的开关只接通一次就移完了.这是怎么回事

2025-05-18 13:29:22
推荐回答(4个)
回答(1):

使用移位指令,你的开关一直接通,每次扫描周期PLC就会执行一次。虽然可能你的接通时间很短,但是PLC在这个时间段内可能已经执行了好几次你的程序。所以会造成你所说的现象。
要想你接通一次执行一次,请在程序内的开关触点后面添加沿指令(上升沿or下降沿)。

回答(2):

  1. 程序有问题,这个要把程序贴出来才能找出问题来

  2. 开关抖动,如果是抖动引起的,可以考虑加个电阻电容,用以硬件消除,也可以再程序里加个延时用软件来消除。

供参考

回答(3):

这要看你是用字节移位指令还是移位寄存器指令。
字节移位指令是指使能条件满足一个扫描周期内直接移N(也就是你设的3)位;移位寄存器指令是指使能条件满足一个扫描周期只移1位

回答(4):

e,把输入信号变为上升沿或者下降沿就行!