quote:以下是引用YiMoon在2012-07-26 10:02:16的发言:
用JC指令时:
I0.0接通,M20.0为1(1个扫描周期),跳转到M00,M0.1置1,Q0.1为1。
第二个扫描周期时,JC M00条件不成立,R M0.1条件不满足(M20.0不为1),故M0.1不能复位。
再次接通I0.0时,又跳转到M00了,因此Q0.1只能一直为1了。
请问高手用JCN指令时第一次扫描没有按下I0.0 Q0.0的RLO为1 。当按下I0.0 扫描周期来时(I0.0的上升沿)I 0.0的RLO为1M0.0的RLO为1 M20.0的RLO为1.不是应该执行 R M0.1的指令吗?可现实是 执行的S M0.1(也就是说JCN指令没有执行)。 当接着扫描周期来时 M0.0的(上升沿已经过了)故M0.0的 RLO为0
M20.0 的RLO 为0 执行 JCN 指令时 由于M20.0的 RLO为0 所以 S M0.0不执行。可是现实是 A M0.0 的 RLO为1 。这是什么道理呢。 表述不清我是单步扫描一个一个看的。