当前位置: 主页 > PLC控制

S7-1500的Array数组查找最大值、最小值和平均值问题

TIA中一个array数组有500个整数,能不能在一个扫描周期内查找出其中最大值最小值?怎样以最快的速度找出最大值最小值?

最佳答案

可以的用scl和FOR循环
#MAX_T:=-32768;
#MIN_T:=32767;
FOR#I_T:=1TO500DO
IF#NUM[#I_T]>#MAX_TTHEN
#MAX_T:=#NUM[#I_T];
END_IF;
IF#NUM[#I_T]<#MIN_TTHEN
#MIN_T:=#NUM[#I_T];
END_IF;
END_FOR;
自己随便做了一个,在fb块里做的

图片说明:

f36325db9f07b9dc72BFa9ea2e7a619dS7-1500的Array数组查找最大值、最小值和平均值问题

提问者对于答案的评价:

  • 关注微信

猜你喜欢

微信公众号