引用引用第5楼倔强的小白于2021-01-15 10:02发表的 :就类似,你要加1,然后跳转到第三步,但是第二步里面还有别的线圈什么要操作,你就把线圈先动作,加1放在最后,那样不会跳走的。这种情况我遇到过。先后顺序调整下就好了
引用引用第8楼zmrs163于2021-01-15 11:27发表的 :因为跳到第三步之后马上跳回第二步,导致根本不存在等于2的上升沿。这种上升沿指令寄存器的值都是每个扫描周期更新一次,除了8029之类的运算标志位
引用引用第11楼zhou1211于2021-01-15 14:55发表的 :鉴定到小白一枚一个扫描周期可以让你的D0加到溢出,还得多了解周期和程序步的关系,硬是不行就用exit处理一下
引用引用第14楼leechengyu于2021-01-18 08:23发表的 := D0 K2 与= D0 K3这两个条件在同一周期是同为TRUE,= D0 K2并不是断开的,如果这一个周期又将D0 减为2,则下一周期的MOVP K3 D11这动作就失效了
引用引用第16楼king125于2021-01-18 11:08发表的 :D0 =2 的后面 的MOVP 需要这个条件不满足,并且最少有一个扫描周期以上的时间,不然就不是上升沿,不会被执行可以在后面再加一步,产生一个D0不等于2的扫描周期就可以