● 控制結(jié)構(gòu)
– IF ... THEN
– CASE ... OF ...
– FOR ... TO ... DO ...
– WHILE ... DO ...
該功能將影響指令“FOR”、“WHILE”和“REPEAT-UNTIL”的運(yùn)行:由于系統(tǒng)不顯示這些指令中的變量值,因此可避免對(duì)循環(huán)時(shí)間造成影響。
WHILE允許由執(zhí)行條件控制的循環(huán)地執(zhí)行語(yǔ)句序列。執(zhí)行條件根據(jù)邏輯表達(dá)式的規(guī)則構(gòu)成。
語(yǔ)法(Syntax):
WHILE語(yǔ)句根據(jù)下列規(guī)則執(zhí)行:
在循環(huán)體的重復(fù)之前,求值執(zhí)行條件。
執(zhí)行條件值為T(mén)RUE(真)時(shí),跟在DO后的循環(huán)體不斷重復(fù)。
一旦值為FALSE,就跳過(guò)循環(huán)體并執(zhí)行循環(huán)后面的語(yǔ)句。
例子(Example)
FUNCTION_BLOCK WHILE_EXA
VAR
INDEX: INT ;
IDWORD: ARRAY [1..50] OF STRING ;
END_VAR
BEGIN
INDEX := 1 ;
WHILE INDEX <= 50 AND IDWORD[INDEX] <> 'KEY' DO
INDEX := INDEX + 2;
END_WHILE ;
END_FUNCTION_BLOCK
審核編輯:彭菁
-
循環(huán)
+關(guān)注
關(guān)注
0文章
92瀏覽量
15939 -
變量
+關(guān)注
關(guān)注
0文章
608瀏覽量
28286 -
語(yǔ)句表
+關(guān)注
關(guān)注
0文章
8瀏覽量
7197
原文標(biāo)題:SCL -WHILE語(yǔ)句
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論