PLC 用語集
FOR:PLC 用語をやさしく解説
数値とデータわかりやすく言うと
4個入りの箱の卵を1つずつ確認しながら、「1、2、3、4」と数えるようなものです。FOR ループは、開始から終了までの数1つにつき、同じコードを1回ずつ繰り返します。
エンジニアの言い方
数える値が、決めた開始から終了まで動く間、コードを繰り返します。これらの言語では、両端が含まれます。
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 は存在せず、配列の外を読んだり書いたりすると、エラーになります。
まだよくわかりませんか?こちらで質問してください: ロッカールーム.