章 10 / 12: すべての章を表示
章 10 / 12パート 3: ルールを書く · 4 分
PLC のスキャン:何度も繰り返しチェックする
PLC はルールを1回読んで終わりではありません。1秒に約50回、何度も繰り返し読みます。この繰り返しをスキャンと呼びます。
すぐに始めたいですか? いつでも基礎を飛ばして、次へ進めます: ミッション または 3D ガイド付きラボ. これらの章は、いつでもここで読めます。
読む、判断する、書く、繰り返す
- 読む:PLC は、すべての入力のスナップショットを取ります。
- 判断する:上から下へ、ルールに従います。
- 書く:結果を出力に送ります。
- そして、すぐにまた始めます。
なぜそんなに頻繁に?
状況は変わり続けるからです。PLC が1分に1回しかチェックしなければ、気づく前にタンクがあふれるかもしれません。1秒に約50回チェックすることで、まばたきより速く反応できます。
このサイトでは、1回のスキャンは20ミリ秒です。1ミリ秒は1000分の1秒なので、1秒に50回スキャンします。
コードにとってなぜ大事なのか
PumpOn := Start; は、ボタンを押したときに1回だけ実行されるわけではありません。スキャンのたびに実行されます。そのため、手を離した瞬間、次のスキャンで Start が FALSE だとわかり、ポンプが止まります。
試す
スキャンをゆっくり見てから、Start を押し続けてください。どのステップが最初に気づくか見てみましょう。それから、通常の速度に切り替えてください。
スキャン 1
- 1. 読了すべての入力のスナップショットを取ります。Start の状態: FALSE
- 2. 判断するルールに従います。
PumpOn := Start;だから PumpOn は: FALSE - 3. 書き込む結果をポンプに送ります。ポンプへの指示: FALSE
Pump 停止中
新しい用語
- スキャン
- 繰り返しの1周分。入力を読み、ルールに従い、出力を書きます。
- ミリ秒
- 1000分の1秒。ms と書きます。
確認クイズ
このサイトでは、PLC はどのくらいの頻度でルールに従いますか?
PLC ははじめてですか?あいさつや質問は、こちらで気軽にどうぞ: ロッカールーム.