这个SCL中的FOR语句不明白。

已锁定

田野_

  • 帖子

    46
  • 精华

    0
  • 被关注

    9

论坛等级:侠客

注册时间:2010-03-31

普通 普通 如何晋级?

这个SCL中的FOR语句不明白。

1845

3

2011-10-19 11:12:38

FUNCTION FC53: VOID // MAN CUT MODE SUB FUNCTION 513 TO 412 //
VAR_TEMP
Y1 : INT;
Y2 : INT;
Y3 : INT;
I_FOR : INT;
END_VAR
VAR_INPUT
X1, X2, X3, X4 : INT; // X1:out LLOOP; X2:out SLOOP; X3:in LLOOP; X4:in SLOOP; //
END_VAR

Y1:= DB30.WANT_CUT_NUM;
Y2:=X1+Y1-1;
IF Y2>5 THEN Y2:=Y2-5; END_IF;
IF DB30.STATE=5 AND DB30.LLOOP=Y2 AND DB30.SLOOP=X2 AND DB30.V513_V412=TRUE THEN//CUT OUT
FOR I_FOR:=1 TO 30 BY 1 DO
DB30.VALVES_TEMP2[I_FOR] :=FALSE;
END_FOR;
DB30.LLOOP :=X3; DB30.SLOOP :=X4; //CUT IN
DB30.V513_V412:=FALSE; DB30.V412_V513:=FALSE;
DB30.STATE:=4;
DB30.V412:=TRUE;
DB30.V513:=FALSE;
DB30.V513_V412:=FALSE;
DB30.CUTTED_NUM:=DB30.WANT_CUT_NUM;
DB30.WANT_CUT_NUM:=0;
M61.0:=0;
END_IF;
END_FUNCTION
其中的: FOR I_FOR:=1 TO 30 BY 1 DO
DB30.VALVES_TEMP2[I_FOR] :=FALSE;
END_FOR;
这个循环语句是什么意思啊,C中有学过,忘记了,好像还有点不一样呢,大哥大嫂,给俺讲讲吧。
这个SCL中的FOR语句不明白。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54654条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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