この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗
用語集

FOR 実際の機械で

FOR は、テキストコードのひとかたまりを、決まった回数だけくり返します。整数のタグをカウンタに使い、開始の値から終わりの値まで進みます。FOR Index := 0 TO 3 DO と書き、END_FOR で閉じます。

両端の値が含まれるので、0 TO 3 は4回実行されます。BY で刻み幅を決め、EXIT でループを途中で抜けます。

ループ全体が、1回のスキャンの中で実行されます。繰り返しの合間に次のスキャンまで待つことはなく、大きなループはスキャンを長くします。

FOR: 解説付きの例

配列には、位置 0 から 7 までに、8 個のアラームフラグが入っています。FOR Index := 0 TO 7 が 1 つずつ順に回り、Flags[Index] := FALSE がそのフラグをクリアします。8 個すべてが、1 スキャンのうちにクリアされます。

FOR: よくある間違い

8つの値のために 0 TO 8 と書くこと。位置 8 は存在せず、配列の外を読んだり書いたりすると、エラーになります。

まだよくわかりませんか?こちらで質問してください: ロッカールーム.