TIA中一个Array数组有500个整数,能不能在一个扫描周期内查找出其中的最大值、最小值?怎样以最快的速度找出最大值和最小值?
最佳答案
可以的用SCL和FOR循环
#MAX_T := -32768;
#MIN_T := 32767;
FOR #I_T:= 1 TO 500 DO
IF #NUM[#I_T] > #MAX_T THEN
#MAX_T:= #NUM[#I_T];
END_IF;
IF #NUM[#I_T] < #MIN_T THEN
#MIN_T := #NUM[#I_T];
END_IF;
END_FOR;
自己随便做了一个,在FB块里做的
图片说明:
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc130377.html