FM350-2做流量计算请教

FM350-2接两台流量计脉冲计算瞬时流量与累积流量,用通道0与通道1采集脉冲,我的思路是这样,我OB35中每100MS读取一次计数值,将计数值导入别的DB块中后立即将FM350的通道1、2置为0,重新计数,这样防止计数值溢出,现在我用系统例子块FC4可以读到两个通道的计数值,但读取后无法将通道1、2置0,请各位大侠指教一下,FC3块怎么使用才能达到我想要的结果,谢谢!

问题补充:
我现在遇到的问题是我写的这段程序,计数器0可以置为0,计数器1无法置0,那位大侠帮我看下,到底错在哪里,不胜感激。

最佳答案

这个关于重新计数的问题,你不用考虑这么复杂。完全可以考虑软件门进行,如果你连接到的是通道1和通道2,则利用内部软件门地址地址的使能状态位,来实现计数和重新计数的操作,具体软件门地址DB*,DBX23.0~DB*.DBX23.7,这个是按通道对应的地址区,当为真时开始计数,为0时停止计数。
补充问题回复:
计数器既然可以置0,那计数器1不能值0的原因只能说是DB*DBX23.1这个为没有进行过状态的跳转。

提问者对于答案的评价:
感谢帮助,问题找到了,原来是FM350置0的速度不能到毫秒级,因为计数器的值足够大,我重新设计了程序,在设备暂停的时候给计数器复位,问题解决了,感谢。

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

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

相关推荐