如图1,定时器后面接了个输出可是输出没反应,图2接了个移位循环却能正常运行。
图片说明:
最佳答案
左图:网络3,右图:定时器在网络8,你说的没反应的输出在网络9.
根据你的程序,出现你说的情况,是情理之中的。为什么?
1、不同的扫描时基(100ms、10ms、1ms)更新定时器位和当前值的时刻是不同的:
1ms分辨率的定时器,定时器位和当前值的更新按1ms自动更新。
10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。
100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。
2、你所附程序,执行到网络8时才会更新位和值。
定时时间到,当前扫描周期执行到网络8 更新数据,T37的位置1,M0.0输出。下一个扫描周期网络3执行移位,执行到网络8复位,M0.0也复位。M0.0仅在一个扫描周期内置1,很难被观测到,而不是没有反应。而移位,可以通过监看MW0发现改变。
提问者对于答案的评价:
好的
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362859.html