回复:西门子SCL中for循环嵌套,大家看看问题在哪里

划痕

  • 帖子

    2009
  • 精华

    23
  • 被关注

    16

论坛等级:侠圣

注册时间:2009-08-14

普通 普通 如何晋级?

发布于 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.
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54660条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。