我用三菱plc仿真软件写了一个mov和ror指令,为什么闭合x001循环不了啊?请高手指教我哪里写错了,

2024-12-25 08:47:45
推荐回答(4个)
回答1:

指令编写有错误。ROR循环右移位指令。如果在目标元件中指定了位元件组的组数,在上面程序里,则只有K4M0(16位指令)或K8M0(32位指令)。并且ROR最好是脉冲执行(用RORP).否则每个扫描周期移位一次会看不清楚。

下面是修改后的程序。为了便于仿真,我把X1换成了秒脉冲信号M8013。供你参考。

回答2:

首先不能为K1M0,必须为K4M0或者K8M0。其次,你小行星X1闭合一次,才会右移一次。最好为RORP.你试试这个。
LD X0
MOV K1 D0
LD X1
RORP D0 K1
LD X2
MOV D0 K4Y0
看Y0~Y7,Y8~ Y15的变化。

回答3:

你好,你赋值错了哦,应该赋值1而不是零,X2这一步。

回答4:

用ROL试一下呢