请教一个关于s7-200里的计数器的问题

按理说,s7-200里计数器在达到计数设定值后,C1应该置1,不过今天我遇到这样的情况:原来我设定C1计数20,当C1计数到17时,直接把计数值改成10,并下载到plc,结果C1计数仍为17,但是C1位却仍为0,不知道这是什么原因?

问题补充:
还需要计数脉冲来到才能输出么?我认为有一个扫描周期过来就应该会输出了,应该计数值已经大于设定值了。不知道是不是这样。

下载的程序没有被覆盖?还会有这样的问题么?
计数程序是没有问题的,从0记到设定值时是会有1输出的。

谢谢大家的热心帮助

最佳答案

标志位置1的条件是当前值大于等于设定值。并且……注意是并且,计数脉冲来到。

提问者对于答案的评价:
在线试了一下,真的是这样
如果设定计数为10,实际计到15,c1已经输出,把计数设定值改成20,c1仍然保持输出,直到下一个计数脉冲输出,c1才停止输出。
反过来也是一样的。
谢谢大家

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

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

相关推荐