S7200smart plc 怎么实时统计置位点数

比如M5.0 M5.3  M6.2  M7.0 置位 ,不要用每个点脉冲ADD 1这种方法,想时刻反应出实时为1的点的数量

问题补充:
现在参考第一位回答者的方法用的周期扫描,目前效果不错,看看还有什么bug


之前用的每次输入状态的脉冲触发置位来统计,下次输入状态先清零。缺点是有时会还没清除统计就累加了(这里应该是是哪里逻辑没捋好),而且不是时刻反映

最佳答案

每个周期都用一个触点驱动一个增一指令,是对人对机都是最快的方法。一次扫描下来有接通的触点就被执行一次增一。结果一下子就有了。忘记说,扫描开头要先清零。每个周期只要先做完这事,都有一个最新鲜的结果,不知道这算不算时刻反应呢?
我也想听听你说的这种方法是什么样的,怎么样不好?

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:51
下一篇 2021年7月5日 下午3:51

相关推荐

发表回复

登录后才能评论