A M 0.0
JC ST00
A M 0.1
JC ST01
A M 0.2
JC ST02
ST00: L 99
JU ST99
ST01: L 1
JU ST99
ST02: L 2
JU ST99
ST99: NOP 0
T MD 4
为什么当M0.0=0 M0.1=0 M0.2=0时,MD4=99呢?
最佳答案
A M 0.0
JC ST00 //M0.0为0的时候不执行,继续往下执行
A M 0.1
JC ST01 //M0.1为0的时候不执行,继续往下执行
A M 0.2
JC ST02 //M0.2为0的时候不执行,继续往下执行
ST00: L 99 //此时的累加器1的值为99
JU ST99 //JU是无条件跳转,直接跳到ST99
ST01: L 1
JU ST99
ST02: L 2
JU ST99
ST99: NOP 0 //不执行指令,接着往下执行
T MD 4 //此时将累加器1里的值99赋值给MD4,所以MD4为99
提问者对于答案的评价:
明白了,谢谢!!!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc131542.html