发布于 2012-09-02 17:09:36
1楼
建议LZ多看看一些SCL程序设计的基础知识。
下面给出一个冒泡排序的功能块(仅供学习和参考,不足之处请多指教)
FUNCTION_BLOCK FB1
VAR_INPUT
t:INT:=8; //参数范围:2≤t≤128
END_VAR
VAR_TEMP
i:INT;
j:INT;
temp:REAL;
END_VAR
VAR
Tn:ARRAY[0..127] OF REAL;
END_VAR
FOR i:=0 TO t-2 BY 1 DO
FOR j:=i+1 TO t-1 BY 1 DO
IF Tn[i]>Tn[j] THEN
temp:=Tn[i];
Tn[i]:=Tn[j];
Tn[j]:=temp;
END_IF;
END_FOR ;
END_FOR;
END_FUNCTION_BLOCK
No discussion, no outcome.