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