博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Codesys】两种滤波的实现,那种更快?
阅读量:4559 次
发布时间:2019-06-08

本文共 1464 字,大约阅读时间需要 4 分钟。

方法1
(* 方法1 *) (*---------------声明部分----------------------*) FUNCTION_BLOCK Filter_ActLoad VAR_INPUT     Act_B:REAL; END_VAR VAR_OUTPUT     Act_F:REAL; END_VAR VAR     arr:ARRAY[0..6] OF REAL := 7(0);     MaxValue,MinValue:REAL := 0;     i:INT; END_VAR (*---------------实现部分----------------------*) Arr[6] := Arr[5]; Arr[5] := Arr[4]; Arr[4] := Arr[3]; Arr[3] := Arr[2]; Arr[2] := Arr[1]; Arr[1] := Arr[0]; Arr[0] := Act_B; MaxValue :=Arr[0]; MinValue :=Arr[0]; FOR i:=0 TO 6 DO     IF arr[i] > MaxValue THEN         MaxValue := arr[i];     END_IF     IF arr[i] < MinValue THEN         MinValue := arr[i];     END_IF END_FOR Act_F := (Arr[0]+Arr[1]+Arr[2]+Arr[3]+Arr[4]+Arr[5]+Arr[6]-MaxValue-MinValue)/5.0;

 

方法2
(* 方法2 *) (*---------------声明部分----------------------*) FUNCTION_BLOCK Filter_ActLoad_ VAR_INPUT     Act_B:REAL; END_VAR VAR_OUTPUT     Act_F:REAL; END_VAR VAR     A1,A2,A3,A4,A5,A6,A7:REAL := 0;     MaxValue,MinValue:REAL; END_VAR (*---------------实现部分----------------------*) Arr[6] := Arr[5]; Arr[5] := Arr[4]; Arr[4] := Arr[3]; Arr[3] := Arr[2]; Arr[2] := Arr[1]; Arr[1] := Arr[0]; Arr[0] := Act_B; MaxValue :=Arr[0]; MinValue :=Arr[0]; FOR i:=0 TO 6 DO     IF arr[i] > MaxValue THEN         MaxValue := arr[i];     END_IF     IF arr[i] < MinValue THEN         MinValue := arr[i];     END_IF END_FOR Act_F := (Arr[0]+Arr[1]+Arr[2]+Arr[3]+Arr[4]+Arr[5]+Arr[6]-MaxValue-MinValue)/5.0;

转载于:https://www.cnblogs.com/dabiao/archive/2012/03/11/2389940.html

你可能感兴趣的文章
Unable to instantiate prefab. Prefab may be broken.(Unity2018.2.2报错)
查看>>
Java中的TreeMap、Comparable、Comparator
查看>>
无刷新页面分页
查看>>
Mybatis(二)|搭建mybatis环境之注解版-简单搭配
查看>>
4.npm模块安装和使用(axios异步请求,lodash工具库)
查看>>
java的类加载机制816
查看>>
毕业生的未来
查看>>
sqlserver行转列
查看>>
PHP统计数组中所有的值出现的次数
查看>>
用canvas绘制花朵
查看>>
Java 7如期释出 重大功能延至第8版
查看>>
(-2147483648 > 0)?
查看>>
使用Spring的JAVA Mail支持简化邮件发送(转)
查看>>
2017-2018-1 20155336 《信息安全系统设计基础》第五周学习总结
查看>>
什么样的公司卖什么货!
查看>>
Control a MediaElement by Using a Storyboard
查看>>
AxInterop.VPIClient DLL注册
查看>>
信息安全系统设计基础第三周学习总结
查看>>
nodejs内存泄漏概要分析
查看>>
京东白条
查看>>