FC中定时器多次调用非正常工作!!

300编程中,一FC块中用到多个全局变量延时定时器,前几次调用FC后正常,但后面再调用:有的定时器直接就是动作的(没有延时过程),有的定时器延时时间会跳动。
1、查了一下资料,**出现这样的情况,是FC里用了全局变量定时器。  多次调用FC1就是相当于多线圈输出的问题。**
2、想知道我遇到的问题和上面说的问题对应吗? 此FC调用的不频繁,而且其它的FC块(同样多次调用)同样用到了些许全局变量定时器,但是没有出现这个问题!

问题补充:
把定时器写到OB块里了,问题解决了。只是想知道同样的用法为什么别的FC可以,而这个FC块出这个问题,与程序的写法有关吗?

最佳答案

这是和定时器自身的特点决定的。定时器是异步于OB1运行的,只要检测到触发端S为1,则在这次的扫描周期中定时器一直运行计时,这就出现了定时器何时计时到。不是你程序不能执行,是一个概率的问题。
西门子建议:可以把对计数器的节点的操作放到计数器前,这样可以一定程度增大计数器输出端有效时间。
补充:定时器的用法有时确实和程序的写法有关。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc229989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午4:13
下一篇 2018年12月1日

相关推荐