计数器的准确度

一台S7-200控制的设备,需要外加一个计数器,请问如何写程序才能使计数器计数很准确啊?之前我采用时间控制计数器,时间长了不行,短了还是计数不准确,请给出一个最准确,有效的办法,谢谢

问题补充:
因为我这台生产 线有8个工位,其中有一个是超生波焊接工位,而我所说的计数器不准的问题正是这个工位。它的超声波主机上面已经包含了计数功能,就是因为一断电计数值就会清零,所以我才外加了一个国产的技术器,此计数器只要给它一个触点信号,它就会加1。
因为这台超生波是从美国买的,才一年多,所以我断言它不会有问题。问题就出在我外加的计数器上面。
我在程序里是通过触头控制此计数器的,触头闭合的时间长了,计数值就会多,大概是多几十个。触头闭合的时间短了,计数值就会少,大概是几十到上百个。

最佳答案

不存在计数器计数准不准的问题。只有是否合理使用计数器的问题。

计数器有几个要素,使能、计数脉冲、技术方向、预置值、输出;
如果事件的时间窗口与扫描周期接近或者更短,那么计数器可能会漏掉脉冲(从原理上讲,事件周期必须大于扫描周期的2倍)

若事件周期很短,可以使用高速计数器,有很多种模式。值得注意的是,标示的最高计数频率是在占空比50%时候的指标。

另外,楼主可以补充一下,您如何确定计数器计数不准的?

补充:
原来是外置计数器啊,外置计数器产生计数值偏大的主要原因就是触点(继电器输出的信号)抖动造成的。一般说明书都标出了解决措施-----并联电容。您可以尝试在0v与脉冲输入之间并联一个个几十微法的电容试试。

提问者对于答案的评价:
多谢您,您给我找到了一个解决问题的方法,我明天就试一下,只可惜联系不到

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐