您的位置:控制工程论坛网论坛 » 传感器 » 用S7300来实现去极值平均算法的编程,高手请进

goodidea

goodidea   |   当前状态:在线

总积分:986  2025年可用积分:0

注册时间: 2006-06-23

最后登录时间: 2018-05-04

空间 发短消息加为好友

用S7300来实现去极值平均算法的编程,高手请进

goodidea  发表于 2007/6/4 15:30:45      1479 查看 2 回复  [上一主题]  [下一主题]

手机阅读

在过程控制系统中,要使管道压力的采样值达到给定值并稳定。拟定一个周期内采样6个值,然后用去极值平均滤波算法得出一个有效的采样值来满足给定值的要求,有哪位高手能帮帮忙啊??

用西门子S7-300来实现编程~~

1楼 0 0 回复
  • 218hty

    218hty   |   当前状态:在线

    总积分:9071  2025年可用积分:0

    注册时间: 2006-08-18

    最后登录时间: 2019-06-25

    空间 发短消息加为好友

    218hty   发表于 2007/6/3 14:35:10

    但是方法都差不多吧。你用一个定时器来设定采样周期,当采集六次后,累积相加后除以六,所得的数值就是采样值。

    2楼 回复本楼

    引用 218hty 2007/6/3 14:35:10 发表于2楼的内容

  • xu501

    xu501   |   当前状态:离线

    总积分:63  2025年可用积分:0

    注册时间: 2007-06-04

    最后登录时间: 2007-06-28

    空间 发短消息加为好友

    xu501   发表于 2007/6/4 15:30:45

    你这样做的话,需要求最大最小数,或是排序,要用到指针,编程上有一点难度。可以换一种思路,定义两个地址,一个存最大值,一个存最小值,首次采样把第一个值分别存入,后面的采样值分别与其比较,有大于或小于的就进行交换。六次采样累加,到次数后减去最大最小值再平均一下就行了。
    3楼 回复本楼

    引用 xu501 2007/6/4 15:30:45 发表于3楼的内容

总共 , 当前 /