JC 指令 与JCN 指令的互换

MB100为时钟存储器,M100.7 2S 
每2S DB1.DBW0 加2。程序如下:
A 100.7
FP M0.0
JCN  Y1
L 2
L DB1.DBW0
+I
T DB1.DBW0
Y1: NOP 0
以上指令用JCN 编写,可以实现。
以下用JC 编写
A  M100.7
FP  M0.0
JC  Y1
NOP 0
Y1 : L 2
L DB1.DBW0
+I
T DB1.DBW0

用JC 不能实现,为什么?
请高手解答

最佳答案

你使用JC的时候,当不加2时应该执行NOP 0,然后跳到程序末尾才对,否则每个周期都执行加2操作,就不对了。
建议修改一下,以下用//来表示换行:

      A     M    100.7 //
      FP    M      0.0 //
      JC    Y1  //
      JU    y2 //
Y1:   L     2 //
      L     DB1.DBW    0 //
      +I    //
      T     DB1.DBW    0 //
Y2:   NOP   0

提问者对于答案的评价:
学习了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc230151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午4:19
下一篇 2018年12月1日 上午4:20

相关推荐