登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:新人报道-S7-300排序(程序源代码参考来自《算法导论》)

点击:1640 回复:4

FUNCTION_BLOCK FB1
  VAR_INPUT
     ENABLE : Bool;
  END_VAR
  VAR_IN_OUT
     MACHINENUMBER : Array[7..12] of Int;
  END_VAR
  VAR
     I : Int;
     J : Int;
     TEMP : Int;
  END_VAR
BEGIN
   IF ENABLE THEN
       FOR I := 7 TO 11 DO
           FOR J := I + 1 TO 12 DO
               IF MACHINENUMBER[I] < MACHINENUMBER[J] THEN
                   TEMP := MACHINENUMBER[I];
                   MACHINENUMBER[I] := MACHINENUMBER[J];
                   MACHINENUMBER[J] := TEMP;
               END_IF;
           END_FOR;
       END_FOR;
   END_IF;
                   
END_FUNCTION_BLOCK
19-07-16 08:24
鼓励一下.
经常看到有一种排序叫冒泡.
19-07-16 08:52
二级必考表情
19-07-18 14:06
表情
19-11-14 08:52
大佬见笑了表情
19-11-14 08:52

工控新闻

更多新闻资讯