上次截图忘记点上传了,想问下,如图的程序,在线监测时发现经过移位指令,然后跳转到与指令的时候,temp2的值还是初始值,没更新成移位后的值,不知道为什么,是不是跟我程序段1中赋初值有关系,请大家帮忙指点下,新手,西币也不够,还请加下我的QQ:282311568方便联系~谢谢!
问题补充:
谢谢你的回答,我将那两个变量改为INOUT型了,请看截图FC1,为什么还是不能循环执行~另外,问题只能补充一次,待会又联系不上了~兄弟能加下我的Q么~方便请教,不胜感激
图片说明:
最佳答案
这样看,再程序段1里,temp2的值确实在被不断的写入,应该不会更新的。这个temp2可以尝试做成IN/OUT变量,不要用临时变量,还有count变量也是一样的不要用临时变量;再有赋值的程序最好使用上升沿指令在开始执行的时候赋值一次,不然每次执行都赋值一次,数值就没有办法往下走。
改成这样的程序实施看:见图
图片说明:
提问者对于答案的评价:
谢谢回复
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc163630.html