恭喜,你发布的帖子
发布于 2019-04-27 09:26:53
1楼
新建一个FB块,在里面新建一个102元素的数组record,array[0..101] of real;新建两个个静态变量 int型计数 i,j ;real型静态变量sum,avge
在500ms OB定时中断里调用该FB块,将初始值传送到record[0]里;
用for循环实现:
//入列
for #i:=0 to 500 do
#record[501-#i]:=#record[500-#i];
end_for;
//累计初始值为0
#sum:=0.0;
//累计
for #j:=1 to 500 do
#sum:=#record[500-#j]+#sum;
end_for;
//均值
#avge:=#sum/500.0;
请填写推广理由:
分享
只看
楼主