この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗
すべての章
章 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. 1. 読了すべての入力のスナップショットを取ります。Start の状態: FALSE
  2. 2. 判断するルールに従います。PumpOn := Start;だから PumpOn は: FALSE
  3. 3. 書き込む結果をポンプに送ります。ポンプへの指示: FALSE

Pump 停止中

スローモーションでは、読み取り、判断、書き込みのステップがすべて終わってから、ポンプがやっと変わる様子がわかります。

新しい用語

スキャン
繰り返しの1周分。入力を読み、ルールに従い、出力を書きます。
ミリ秒
1000分の1秒。ms と書きます。

確認クイズ

このサイトでは、PLC はどのくらいの頻度でルールに従いますか?

PLC ははじめてですか?あいさつや質問は、こちらで気軽にどうぞ: ロッカールーム.