この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗
ミッション 33 · PRO (Pro が必要)

1つのブロックを2台のポンプに呼び出す: PLC のファンクションブロックの演習

1つのブロックに2つのコピー。それぞれが自分のメモリを持ちます。

用意された PumpControl ブロックを、スキャンのたびに DutyControl として1回、StandbyControl として1回呼び出します。それぞれがインスタンスで、自分のメモリを持つブロックのコピーです。Start で PumpOn がオンに自己保持されます。StandbyStart で StandbyPump がオンに自己保持されます。それぞれ独立して動きます。Stop または Permit の喪失で、両方のポンプが止まります。Fault は常用ポンプだけを、StandbyFault は予備ポンプだけを止めます。各インスタンスは、DutyStatus と StandbyStatus に Running と Starts を報告します。

このミッションは Pro の一部です無料アカウントを作りましょう。すべてのアカウントに 12月5日 まで Pro 無料体験がつきます。

カード登録不要。支払いなし。解約手続きなし。

Official release: 5 December. 当日ランキング1位になると、Pro 3か月分と、友だちにあげられる Pro 2週間分を獲得できます。2位は4週間分、3位は2週間分です。 ルール

  • ゼロから始める、すべてのレッスン
  • レベルアップに合わせて、すべてのミッションとレッスン
  • 称号ごとの実技テストと、認定証
  • どのテストも、1スキャンずつ巻き戻し
  • 行き詰まったときの、解説付きの解答
  • コード変換ツールを好きなだけ
このミッションが動く3DポンプスキッドPRO (Pro が必要) ミッション
テストの進み方

独立したインスタンスと押しっぱなしの押しボタン

テスト 1 / 3
テストが設定テストがチェックステップ 5/5 · 1.1 秒
Level
基礎
時間
概要 20 分
報酬
+200 XP
設備
3D のポンプスキッド
Siemens のエディタ
SCL
Rockwell のエディタ
ストラクチャードテキスト
Beckhoff のエディタ
ストラクチャードテキスト
ステージ
20. テスト済みの制御ロジックを再利用する
必要な動作

1つのブロックを2台のポンプに呼び出す: コードがしなければならないこと

これは、手動で起動する2台のポンプで、再利用できるコードをテストするものです。常用と予備を自動で選ぶものではありません。両方に運転が求められたら、両方が動きます。PumpControl はすでに書かれ、テスト済みです。あなたはメインルーチンに2つの呼び出しを書きます。Start を押し続けても、起動は1回と数えます。それぞれの Starts のカウントが再び増えるのは、そのポンプが止まって再起動したあとだけです。

タグテーブル

1つのブロックを2台のポンプに呼び出す: 入力と出力

プログラムは 6 個の入力を読み、2 個の出力を設定します。 名前はどのメーカーのエディタでも同じです。

タグデータ型あなたのコード機械の上での意味
StartBOOL読むコードが必要とする入力Start 押しボタン
StandbyStartBOOL読むコードが必要とする入力待機ポンプの始動ボタン
StopBOOL読むコードが必要とする入力Stop 押しボタン
FaultBOOL読むコードが必要とする入力プラントからの異常信号
StandbyFaultBOOL読むコードが必要とする入力待機ポンプの異常
PermitBOOL読むコードが必要とする入力運転許可: 安全に運転できる間は ON
PumpOnBOOL書くコードが設定する出力運転ポンプの指令
StandbyPumpBOOL書くコードが設定する出力待機ポンプの指令

Siemens SCL では、TIA Portal と同じように、ブロック自身のタグの前に # をつけて書きます: #Start. Rockwell と TwinCAT 名前だけを書きます: Start.

自動テスト

1つのブロックを2台のポンプに呼び出す: テストでチェックする内容

  1. DutyStatus.Starts と StandbyStatus.Starts は、スキャンではなく各ポンプの起動回数を数えます。DutyStatus.Running は PumpOn と一致し、StandbyStatus.Running は StandbyPump と一致します。
  2. Start や StandbyStart を離しても、PumpOn と StandbyPump はそれぞれオンのままです。
  3. Stop、Fault、Permit が停止を示しているときも、ブロックを呼び出してください。呼び出しを飛ばしても、ポンプは止まりません。
  1. 試す モデルの下のボタンを使い、設備の反応を見てください。
  2. 解答をテスト ボタン1つで、すべてのチェックがあなたのコードで実行されます。
  3. 巻き戻し PRO (Pro が必要) 不合格のチェックがあれば、1スキャンずつさかのぼって原因を確かめられます。

このミッションで行き詰まりましたか?こちらでメンバーに聞いてみましょう: ロッカールーム.

なぜ大切か

現場で目にする場面

工場に給水ポンプが 2 台あり、それぞれ自分のボタンがありますが、開始と停止のルールは同じです。各ポンプには、自分の記憶が必要です。

記憶を共有すると、一方のポンプを始動したことがもう一方に影響するおそれがあります。記憶を分ければ、各ポンプが自分のボタンと異常に反応します。

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

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

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

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

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

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

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

さらに続ける

道のりの次の一歩