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

同じボタンを、同じ場所に: PLC の HMI プログラミングの演習

毎回同じように動き、動かないときはその理由も伝えるフェースプレートです。

ピットの2台のポンプのフェースプレートを、同じように動くものにしましょう。Stop は同じ場所に、ボタンは言葉つきの大きなものにし、PLC が許可しないときは Start がグレーになって理由を伝えます。PLC 側を書きます。各ポンプがなぜ始動できないか、そして画面からの始動と停止です。

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

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

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

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

フェースプレートからの Start と Stop

テスト 1 / 3
テストが設定テストがチェックステップ 6/6 · 340 ms
Level
応用
時間
概要 25 分
報酬
+300 XP
設備
3D の主・予備のサンプポンプ場
Siemens のエディタ
ラダー図(LAD), SCL
Rockwell のエディタ
ラダー図, ストラクチャードテキスト
Beckhoff のエディタ
ストラクチャードテキスト
ステージ
42. 操作画面 5:同じボタンは、同じ場所に
必要な動作

同じボタンを、同じ場所に: コードがしなければならないこと

古い画面では、各ポンプのフェースプレートの並びがばらばらで、小さなアイコンのボタンばかりです。Start は、何も起きないときでも、押せそうに見えます。「操作画面」タブで、Stop の位置、ボタンの大きさ、ボタンの表示、許可されていないときの Start の動きを選びます。そのあと、各ポンプのロジックを書きます。Pump1Why は、Pump1Fault がオンの間は 1、そうでなく FloatLow がオフの間(水が少なすぎて、ポンプが空運転になる)は 2、それ以外は 0 です。Pump1Ready は、Pump1Why が 0 のとき TRUE です。Pump1Start は Pump1 を動かし、Pump1Stop は止めます。Stop が優先です。Pump1 は、準備ができていなくなったときにも止まり、準備ができていないときの Start は何もしません。Pump2 も、Pump2Start、Pump2Stop、Pump2Fault、Pump2Why、Pump2Ready で同じように動きます。HighAlarm は FloatHighHigh に従います。

なぜ
Pump1Why:Pump1Fault の間は 1、そうでなく FloatLow がオフの間は 2、それ以外は 0。ポンプ2も同じです。
Ready
Pump1Ready は、Pump1Why が 0 の間 TRUE です。ポンプ2も同じです。
Run
Start は準備ができたポンプを動かし、Stop か、準備ができなくなると止まります。Stop が優先です。
タグテーブル

同じボタンを、同じ場所に: 入力と出力

プログラムは 8 個の入力を読み、7 個の出力を設定します。 ほかに入力が 2 個あり、シミュレーションを動かしたり値を表示したりします。テストに使ってください。 名前はどのメーカーのエディタでも同じです。

タグデータ型あなたのコード機械の上での意味
Pump1FaultBOOL読むコードが必要とする入力ポンプ 1 が停止
Pump2FaultBOOL読むコードが必要とする入力ポンプ 2 が停止
FloatLowBOOL読むコードが必要とする入力水が低位フロートを上回っている(20%)
FloatHighHighBOOL読むコードが必要とする入力水が高高位フロートを上回っている(80%)
Pump1StartBOOL読むコードが必要とする入力画面のボタン:ポンプ1を始動
Pump1StopBOOL読むコードが必要とする入力画面のボタン:ポンプ1を停止
Pump2StartBOOL読むコードが必要とする入力画面のボタン:ポンプ2を始動
Pump2StopBOOL読むコードが必要とする入力画面のボタン:ポンプ2を停止
HeavyRainBOOL不要テストや監視用。コードで使わなくてもかまいません嵐:流入が 3 倍になる
FloatHighBOOL不要テストや監視用。コードで使わなくてもかまいません水が高位フロートを上回っている(60%)
Pump1BOOL書くコードが設定する出力ポンプ1を運転する
Pump2BOOL書くコードが設定する出力ポンプ2を運転する
HighAlarmBOOL書くコードが設定する出力高水位のアラームとビーコン
Pump1ReadyBOOL書くコードが設定する出力画面:ポンプ1は始動できます
Pump2ReadyBOOL書くコードが設定する出力画面:ポンプ2は始動できます
Pump1WhyINT書くコードが設定する出力画面:ポンプ1が始動できない理由(0 準備完了、1 トリップ、2 水位が低すぎる)
Pump2WhyINT書くコードが設定する出力画面:ポンプ2が始動できない理由(0 準備完了、1 トリップ、2 水位が低すぎる)

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

自動テスト

同じボタンを、同じ場所に: テストでチェックする内容

  1. 2つのフェースプレートで、Stop は同じ場所にあります。
  2. ボタンは手袋をした指でも押せる大きさで、何をするかが言葉で書かれています。
  3. Start が許可されていないときはグレーになり、フェースプレートがその理由を伝えます。
  4. Pump1Why と Pump2Why は、トリップなら 1、FloatLow がオフなら 2、それ以外は 0 です。Pump1Ready と Pump2Ready はそれに従います。
  5. Start は準備ができたポンプを動かします。Stop は止めて、優先されます。ポンプは、準備ができなくなると止まります。
  6. 準備ができていないときの Start は何もせず、勝手に再始動するものもありません。HighAlarm は FloatHighHigh に従います。
  1. 試す モデルの下のボタンを使い、設備の反応を見てください。
  2. 解答をテスト ボタン1つで、すべてのチェックがあなたのコードで実行されます。
  3. 巻き戻し PRO (Pro が必要) 不合格のチェックがあれば、1スキャンずつさかのぼって原因を確かめられます。

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

なぜ大切か

現場で目にする場面

現場には、何十ものポンプ、ファン、バルブがあり、それぞれに、画面にポップアップするフェースプレートがあります。オペレーターは、勤務の間じゅう、1つから次へと移っていきます。

フェースプレートごとに Stop ボタンの位置が違うと、急いでいるときに間違ったボタンを押します。静かに何も起きない Start は、浸水のときの大切な数分を無駄にします。

現場で見かける場所湿式ウェルを溢れさせず、2 台のポンプを均等にすり減らす

地下駐車場、地下室、下水道は、このようなサンプに排水されます。ポンプを 2 台付けるのは、1 台が故障しても洪水にならないようにするためです。サイクルごとに主ポンプを入れ替えると、運転時間を分け合えます。嵐のときは、2 台が一緒に動きます。

  1. 流入排水と雨
  2. 湿式ウェルフロートが液位を測る現在地
  3. ポンプ主、そして予備
  4. 圧送管下水道へ
実際の現場:場所、部品、安全
  • 地下室、アンダーパス、駐車場
  • 下水と地表水の揚水ステーション
  • 工場の排水と洗浄用のサンプ

湿式ウェルは、有毒ガスのある閉鎖空間です。中に入らず、ポンプをレールで引き上げてください。

高高位のアラームは、ランプだけでなく、人に届かなければなりません。次の段階は洪水だからです。

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

さらに続ける

道のりの次の一歩