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

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块里做的

图片说明:

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

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc130377.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日 下午7:17
下一篇 2017年5月29日 下午7:17

相关推荐