Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

WHILE loop

  • Last UpdatedOct 08, 2024
  • 1 minute read

WHILE ループは、条件が True の間、スクリプトの単一の実行中にスクリプト内の関数または関数のセットを複数回実行します。WHILE ループの一般的な形式を以下に示します。

while<Boolean_expression>

[statements]

[EXIT WHILE;]

[statements]

ENDWHILE;

Boolean_expressionは、IF…THENステートメントの説明で定義されたようにブール型に評価される式です。

EXIT WHILE ステートメントを使用してループの本文からループを終了できます。

WHILE ループは次のように実行されます。

  1. スクリプトが Boolean_expression が True かどうかを評価します。True でない場合、プログラムの実行はループを終了し、ENDWHILE ステートメントの後に続行します。

  2. ループの本文のステートメントが実行されます。ループは、EXIT WHILE ステートメントを使用して終了することもできます。

  3. 手順2~4が繰り返されます。

WHILE ループはネストできます。ネストのレベルは、使用可能なメモリおよびリソースに応じて異なります。