请问如何求拐点处变量的值,然后放在DB块里,把他们相加求平均值啊

300里有一个变量在不停的震荡,升高然后下降。我想求极大值和极小值,也就是每当在拐点的时候把数据放在一个DB1块里,每当为偶数时,就把所有拐点处的变量相加然后求平均值,请问这段程序该如何做啊?

最佳答案

按变量的变化频率确定一下采样周期,以采样周期设置循环中断程序时间,判断前后采样值偏差符号>0、<0、=0,比较两次偏差符号,偏差符号不同时说明出现拐点,记录上次采样值作为极值,极值记录次数到达要求的数量时计算平均值。为避免数据波动,最好先做滤波处理或设置死区,在波动区间内不做处理

提问者对于答案的评价:
谢谢,我先试一试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日 上午3:29
下一篇 2017年8月24日 上午3:29

相关推荐