この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗
← ミッション
レッスン · 許可されたときだけ動かす · 6 分 · 対応ミッション 2

許可を、ロジックに組み込む: PLC の許可条件のレッスン

条件を組み合わせて、どの要求が優先されるかを説明できます。

いますぐプレイ:ミッション 2 · 運転の許可 はじめてですか?まずレッスンを読んでください。読むかどうかは自由です。

1. なぜ大切か: 許可を、ロジックに組み込む

供給タンクが空のままポンプを動かすと、空運転になり、シールが壊れます。ですからプログラムは、Start ボタンだけでなく、水の供給も確認しなければなりません。

2. 考え方をわかりやすく: 許可を、ロジックに組み込む

許可条件とは、設備が動いてよいために、成り立っていなければならない条件です。これらのラボでは、Permit が TRUE なら、それらの条件がすべて満たされています。

条件は、3つの言葉で組み合わせます。AND はすべての条件を必要とします。OR は少なくとも1つを必要とします。NOT は TRUE を FALSE に、FALSE を TRUE にひっくり返します。かっこは、どの部分がひとまとまりかを示します。

例:Start AND Permit が TRUE になるのは、両方が TRUE のときだけです。水がないときに Start を押しても、ポンプはオフのままです。

数の比較もできます。Level < 30 は、測定したレベルを限度と比べ、TRUE か FALSE になります。

記号に注意してください。:= は値を書き込み、= は2つの値が等しいかを調べます。INT と DINT は整数を持ち、REAL は小数を保てます。

Start と Stop が両方押されたらどうなるでしょう? Stop が優先されるべきです。それを、ロジックに書かなければなりません。どちらのボタンが先に押されたかに頼ってはいけません。

テストするには、「入力」タブを開き、Start と Stop の両方をオンにします。これらのスイッチは、オフにするまでオンのままです。

判断は IF でも書けます。IF condition THEN は、条件が TRUE のときだけ、その中の行を実行します。ELSE は、それ以外の場合を受け持ちます。END_IF でブロックを閉じます。

ELSIF は別の条件を調べますが、その前の分岐が実行されなかったときだけです。実行されない行は、そのタグを変えません。

IF を使わずに、TRUE/FALSE の式全体を1行で代入することもできます。

現場では、これらのチェックはプロセスのインターロックです。非常停止回路のような、安全システムではありません。

3. 動きを見る

Siemens SCL · TIA Portal V20
#PumpOn := #Start AND #Permit
           AND NOT #Stop AND NOT #Fault;

Start と Stop がどちらも TRUE のとき、どちらが優先されますか?

まず答えを決めてください。それからスキャンを1つずつ進めて確かめます。

入力またはイベント結果
Start TRUE, Permit TRUE, Stop/Fault FALSE?
Permit がなくなる?
Start と Stop がどちらも TRUE?

気をつけたい間違い

許可を、起動の瞬間にしか確認しないこと。許可はスキャンごとに確認します。そうすれば、許可を失ったとき、動いているポンプが止まります。このプログラムには、わざと、保持の記憶をまだ入れていません。

4. メーカー別の注意点

Siemens の注意点

AND、OR、NOT は、BOOL の値を組み合わせます。<、<=、>、>=、=、<> は、数を比べます。<> は等しくないという意味です。

:= は値を書き込み、= は2つの値が等しいかを調べます。かっこは、どの部分がひとまとまりかを示します。

5. 現場では

醸造所のポンプが、貯蔵タンクから温水を引きます。水位低下スイッチが、くみ上げるのに十分な水があるかを知らせます。

ポンプを空運転させると、シールを傷めます。水の供給を失ったら、始動したあとでも止めなければなりません。

現場で見かける場所上の階への水

マンションでは、地下のタンクが水道の水をためます。2 台のポンプが、上の階の蛇口へ水を押し上げます。1 台が動く間、もう 1 台は予備として待ちます。水位低下スイッチは、タンクが空になる前にポンプを止めます。

  1. 道路の水道本管水が建物に入る
  2. 貯水タンクポンプのために水を蓄える
  3. 給水ポンプ上の階へ水を押し上げる現在地
  4. 上の階の蛇口住民が必要な水を使う
実際の現場:場所、部品、安全
  • マンション — 上の階への水の押し上げ
  • 醸造所 — 仕込みタンクへの温水の送出
  • 浄水場 — ろ過タンクの間での水の移動
  • オフィスビル — 暖房配管に水をめぐらせる

現場で見分ける

  • 貯水槽が水をためます。この装置では水が貯水槽に戻ってくるので、通常のポンプ運転で空になることはありません。
  • 電気モータがポンプを回し、配管に水を押し通します。動く軸にはガードがかぶせてあります。
  • 待機ポンプは、同じ配管につながる予備です。主ポンプが動けないときに引き継ぎます。
  • 流量トランスミッタは、配管の中にあるメータで、毎秒通る水の量を測ります。
  • 圧力計は、水が配管の壁をどれだけ強く押しているかを示します。
  • 制御盤には、コードを実行する産業用コンピュータである PLC が入っています。モータに電力を送るスイッチも入っています。

水位低下スイッチは、動いてよいという許可を取り消せます。ポンプは、空運転してシールを傷める前に止まらなければなりません。

ポンプが故障していても、PLC は ON と表示することがあります。指令だけでなく、測定した流量も確認してください。

これらの演習の停止入力は、非常停止ではありません。本物の機械には、ガード、非常停止、電力を安全に切る方法も必要です。

大きさ、タイミング、断面図は教えるための選択で、特定の実際の設備を描いたものではありません。

6. 設備で試す

Permit がないときと、Fault がオンのときは、ポンプがオフのままになるようにします。そのあと「解答をテスト」を押します。

ミッションを開き、結果を予想し、設備を動かしてから、プログラムをテストします。テストに合格すると、ミッションの XP がもらえます。

02. 運転の許可

7. 理解度チェック

新しいケースを予想しましょう。間違えると、解説ともう一度のチャンスがあります。

1. Start と Stop はどちらも TRUE で、Permit も TRUE です。PumpOn はどうなりますか?

Siemens SCL
#PumpOn := #Start AND NOT #Stop AND #Permit;
答えを選んでください

2. Level が 41.5% と読めます。小数部分を持てるデータ型はどれですか?

答えを選んでください

このレッスンについて質問がありますか?こちらでメンバーに聞いてみましょう: ロッカールーム.