2007-06-04
在过程控制系统中,要使管道压力的采样值达到给定值并稳定。拟定一个周期内采样6个值,然后用去极值平均滤波算法得出一个有效的采样值来满足给定值的要求,有哪位高手能帮帮忙啊??
用西门子S7-300来实现编程~~
评论2
楼主 2007/6/3 14:35:10
但是方法都差不多吧。你用一个定时器来设定采样周期,当采集六次后,累积相加后除以六,所得的数值就是采样值。
楼主 2007/6/4 15:30:45
你这样做的话,需要求最大最小数,或是排序,要用到指针,编程上有一点难度。可以换一种思路,定义两个地址,一个存最大值,一个存最小值,首次采样把第一个值分别存入,后面的采样值分别与其比较,有大于或小于的就进行交换。六次采样累加,到次数后减去最大最小值再平均一下就行了。