请教:在SCL中如何给数组赋初始值?

已锁定

oliver815

  • 帖子

    5
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2008-08-28

普通 普通 如何晋级?

请教:在SCL中如何给数组赋初始值?

638

3

2008-08-29 11:16:45

我编写了一个3个数排序的子程序(FC Void)如下
FUNCTION FC10: VOID
VAR_INPUT
shuru:ARRAY[1..3] OF int;
END_VAR
VAR_OUTPUT
shuchu:ARRAY[1..3] OF int;
END_VAR
VAR
linshi:ARRAY[1..3] OF INT;
m:INT;
i:INT;
END_VAR
BEGIN
linshi:=shuru;
FOR i:=1 TO 2 BY 1 DO
IF linshi[i]>linshi[i+1]
THEN m:=linshi[i+1];
linshi[i+1]:=linshi[i];
linshi[i]:=m;
END_IF;
END_FOR;
shuchu:=linshi;
END_FUNCTION

然后我在主程序里调用这个FC10,但是我想给FC10赋初始值,请问应该是什么格式呢?我在主程序里是这样写的:
fc10 (shuru[1]:=mw10,shuru[2]:=mw12,shuru[3]:=mw14,shuchu[1]:=mw16,shuchu[2]:=mw18,shuchu[3]:=mw20);
但是通不过编译,说有问题.

我是新手,请多多指教.
请教:在SCL中如何给数组赋初始值? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54699条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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