#IEC_Timer_0_Instance(IN := NOT #TIMER_INOUT,
PT := #time_采集时间,
Q => #TIMER_INOUT);
#S_数组[#"N_采集数量(3-999)"] := #In_输入值;
IF #TIMER_INOUT THEN
FOR #S_j := 1 TO #"N_采集数量(3-999)" DO
#S_数组[#S_j - 1] := #S_数组[#S_j];
END_FOR;
END_IF;
#T_max := #S_数组[0];
#T_min := #S_数组[0];
FOR #S_j := 0 TO #"N_采集数量(3-999)" - 1 DO
IF #S_数组[#S_j] > #T_max THEN
#T_max := #S_数组[#S_j];
END_IF;
IF #S_数组[#S_j] < #T_min THEN
#T_min := #S_数组[#S_j];
END_IF;
#T_sum := #T_sum + #S_数组[#S_j];
END_FOR;
IF #"MAX/MIN_EN" THEN
#Out_输出结果 := (#T_sum - #T_max - #T_min) / (#"N_采集数量(3-999)" - 2);
ELSE
#Out_输出结果 := #T_sum / #"N_采集数量(3-999)";
END_IF;
#Out_max := #T_max;
#Out_min := #T_min;
{{item.nickname}}
{{key+1}}楼{{item.content}}
{{item2.nickname}}
{{item2.content}}