求教高手指点:在三菱PLC中,同一程序连续用三个MOV指令将十进制数2传送到D0中,则D0中的值是多少?

不是很明白,如:用X1接通时,传送十进制数2到D0;再用X1接通时,传送十进制数3到D0中;再用X3接通时,传送十进制数4到D0中,则D0中的值应该是多少?

第1个回答  2011-10-31
接通X哪的点那么D0中对应的值就是那个数。
X1接通时,传送十进制数2到D0,D0的值就是2
X2、、、、、、、、、、3、、、、、、、、3
X3、、、、、、、、、、4、、、、、、、、4
第2个回答  2011-10-31
MOV 就是传送的意思, 不管传送几次,DO的值都是2, 注意检查有没有其他传送到D2的值。
这个应该是4。
第3个回答  2011-10-30
按程序执行顺序那个后接通D0为其对应的数值。追问

不是很明白,如:用X1接通时,传送十进制数2到D0;再用X1接通时,传送十进制数3到D0中;再用X3接通时,传送十进制数4到D0中,则D0中的值应该是多少?

追答

所谓最后一个有效是指最后被执行的并且Xn是接通的才有效,如果X1、X2、X3均接通则在程序执行步序上最后被执行的那条有效,PLC是扫描执行方式工作,在一个程序执行周期内,一条条逐次执行处理,前面的赋值当然会被后面的赋值覆盖掉。

追问

请问:设计者的上述程序的作用是什么?为什么不直接将程序设计为MOV K3 D0,不是更省事吗?

本回答被提问者采纳
第4个回答  2011-10-30
最后传送的有效。
第5个回答  2011-11-01
最后传送的数值
相似回答