PLC 用語集
ループ:PLC 用語をやさしく解説
数値とデータわかりやすく言うと
トラックを、4周するまで走り続けるようなものです。ループは、コードの一部を繰り返し、はっきりした終了のルールが、確実に終わるようにします。
エンジニアの言い方
繰り返されるコードの区間です。はっきりした終了のルールがあるので、いつまでも繰り返されません。
ループ 実際の機械で
ループは、繰り返されるコードです。PLC のテキスト言語では、FOR がふつうです。SCL とストラクチャードテキストには、WHILE と REPEAT もありますが、PLC Gym のミッションでは FOR を使います。
ループは、スキャンも繰り返されるとはいえ、スキャンと同じではありません。ループ全体が1回のスキャンの中で実行され、ループが終わるまで、スキャンは終われません。
スキャンには、時間の上限があります。Logix では、各タスクのウォッチドッグが標準で 500 ms で、超えると重大な異常になります。S7-1500 の最大サイクルタイムは、標準で 150 ms で、超えると、OB 80 で処理しない限り、CPU が停止します。
ループ: 解説付きの例
プログラムが、20個のタンクの温度に、上限を超えるものがないかを調べます。FOR ループが配列の各位置を順に見ていき、1つ見つかった時点で、EXIT でループを抜けます。これはすべて、1回のスキャンの中で起きます。
ループ: よくある間違い
ループを使って、信号を待つこと。WHILE NOT ValveOpen は、バルブに時間がかかると、スキャンが先に進めないので、終わりません。タイマかステップを使い、次のスキャンでもう一度確認してください。
まだよくわかりませんか?こちらで質問してください: ロッカールーム.