峰值与谷值采集的编程问题

大家好!
有个梅特勒 托利多的称重计只输出4-20mA电流,现在在PLC里编写采集峰值的程序,即1次称量中的最大值,看到网上是建议用比较及Move的指令编写,现在想自动采集到各次称重的峰值的话,就需要采集谷值,谷值后意味着下一次采集的开始,问题是谷值采集后,进入下一次采集的转换条件如何判断和编程?
在wincc里可以编写连续的监控曲线,但现在客户要求只记录峰值。

最佳答案

你现在想干什么呢?你只要再加一个变量保存峰值(pvmax_sav),pvmin_sav
          如果当前测量值(pv)减去上一个周期的测量值(pvmax_sav)大于0,说明重量在增加,则Pvmax_sav=pv,当第一次出现小于0时,则上一个周期的测量值为最大值,把此时的pv_sav作为最大值输出同时pvmin_sav为一个极大值。如果pv-pv_sav<0则说明重量减小,当第一次出现大于0时说明上一个周期的值为谷值,不需要可以不输出,此时pvmax_sav为极小值。
    重复上面的部分。

提问者对于答案的评价:
逻辑正确 编程还是存在难度

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日
下一篇 2018年12月2日

相关推荐