按照附件设置了时钟储存器,如图《1》,然后在程序中调用0.1S脉冲,附件中第一段程序调用的是0.1S脉冲,第二段程序调用的是1S脉冲,同时运行,测试1S脉冲是准确的,而0.1s脉冲运行时大于0.1S,如图《2》。迷茫。。。。我的目的是想调用系统的0.1S脉冲,请指教!!!
问题补充:
如图《2》分别是0.1S和1S脉冲的计数,同时运行1S脉冲计数34,而0.1S才计数53次,这0.1S脉冲误差也太大了,按照道理程序运行周期一般才10ms~20ms,不应该会对0.1S脉冲造成影响啊?
跪求高手指点!!!!!!!
图片说明:
最佳答案
严格来说在程序中做时间中断或者脉冲的话时间长了会发现有误差。这是因为程序扫描运行需要占时间导致的。由于系统的扫描时间很短(这个跟程序大小有一定关系)一般情况下可以忽略。所以你会发现中断或者脉冲时间间隔越小越不准的情况。
提问者对于答案的评价:
要能够告诉我解决方法就更好了
专家置评
可以启用OB35,检查下OB35的设置是不是100ms,将0.1S脉冲程序改写在OB35里即可。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc243515.html