1,200PLC中模拟量的标定平均值的求法

说明书上好像有,应该是需要准备4毫安和20毫安的标准信号。输4毫安,读取通道值为6400,输入20毫安读取值为32000,如果数值对那证明是好的,数值不对则按照说明书修改。修改需要重复几次才算完成。

200PLC中模拟量的标定平均值的求法

2,如何用STEP7做一个模拟量平均值

也可以在OB35里面做,ob35每100ms执行一次,通过一个如mw20计算累加次数,将每100ms采集的模拟量累加起来放入md24,达到要求的次数如10次(相当于1秒)后给出一个扫描周期的m1.0,m1.0有了将md24/mw20(注意mw20的需dtr数据类型转换),算出的值按照堆栈方式将结果存入一个数据库中保存起来,完成后将mw20和md24重新赋初值0和0.0。再用一个条件控制需要采集数据的次数或者时间,即可完成该项目。

如何用STEP7做一个模拟量平均值

3,温度模拟量直接连续采多个样累加后求平均值如何实现最好有程序图讲解

先建一个数组,求8次平均就设一个tempMeasured[8];再把8次结果加到一起,再除8就可以了。比如下面这段例子:/* Moving average filter out of 8 values to somewhat stabilize sampled ADC */tempMeasured[tempMeasuredPosition++] = ADC10MEM; // 把AD的结果存到数组里if (tempMeasuredPosition == 8) // 当给数组第8个元素赋值了以后,再从第一个元素开始赋值tempMeasuredPosition = 0;tempAverage = 0;for (i = 0; i < 8; i++) // 这个for循环求8个数的和tempAverage += tempMeasured[i];tempAverage >>= 3; // 除8求平均

温度模拟量直接连续采多个样累加后求平均值如何实现最好有程序图讲解


文章TAG:模拟量求平均多少次合适模拟  模拟量  平均  
下一篇