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

終わらない移送: PLC の異常の見つけ方の演習

タンクが満ちなくなる原因を突き止め、プログラムにそれを知らせさせましょう。

移送は始まっても終わらず、画面ではすべて動いていることになっています。プログラムは正しく、スキッドのどこかが故障しています。入出力一覧で原因を探し、プログラムにそれを検出させ、正しい異常ランプを点灯させて、スキッドを停止させましょう。

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

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

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

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

正常なスキッドは80%まで移送します

テスト 1 / 3
テストが設定テストがチェックステップ 6/6 · 11.3 秒
Level
応用
時間
概要 25 分
報酬
+300 XP
設備
3D の2タンク移送装置
Siemens のエディタ
ラダー図(LAD), SCL
Rockwell のエディタ
ラダー図, ストラクチャードテキスト
Beckhoff のエディタ
ストラクチャードテキスト
ステージ
26. 異常を見つける:いつもプログラムのせいとは限らない
必要な動作

終わらない移送: コードがしなければならないこと

オペレーターの報告:「Start を押すと TK-202 は少し満ちて、そこで止まる。画面ではポンプが動いていて、バルブも開いたままだ。一晩中そのままだった。」このプログラムはバルブ XV-201 を開き、バルブが全開と確認されるとポンプを動かし、80%で止めます。「実行」を押し、次に Start を押して、様子を見てください。入出力一覧の各行を「正常」列と見比べてください。一覧どおりに動いていない機器が1つあります。そのうえで、この故障を検出できるようにプログラムを変えます。ポンプに運転指令が出ているのに FS-201 が2秒間流れを示さなければ、故障した機器のランプ(SignalFault、ValveFault、PumpFault のうち、その1つだけ)を ON にし、PumpOn を OFF にし、ValveCmd も OFF にして、バルブを確実に閉じます。ランプは Reset が押されるまで ON のままで、ON の間は Start を押しても何も起きません。正常なスキッドは、ランプが点かずに80%まで移送できなければなりません。

移送
Start で XV-201 が開きます。ZSO-201 が全開を確認するとポンプが動きます。80%で両方とも止まります。
異常を見つける
機器が1つ故障しています。入出力一覧に、各信号がどう読めるはずかが書かれています。
検出する
FlowOK がないまま PumpOn が2秒続くと、故障した機器のランプだけを ON にします。PumpOn と ValveCmd は OFF にします。
Reset
ランプは Reset まで点いたままです。ON の間は、Start を押しても何も起きません。
チェックの方法
チェックは、あなたのものと同じ異常があるスキッドと、正常なスキッドで、Start と Reset だけを押します。スキッドそのものを読みます:ポンプが本当に動いているかどうか、バルブが本当にどこまで閉じたか、TK-202 の実際のレベル。
タグテーブル

終わらない移送: 入力と出力

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

タグデータ型あなたのコード機械の上での意味
StartBOOL読むコードが必要とする入力スタート押しボタン S1:移送を始めます
ResetBOOL読むコードが必要とする入力リセット押しボタン S2:異常を解除します
LevelRawINT読むコードが必要とする入力受入タンクの LT-101、4〜20 mA 入力のカウント値:0 = 4 mA(空)、27648 = 20 mA(満水)
ValveOpenBOOL読むコードが必要とする入力ZSO-201:排出バルブ XV-201 が全開です
FlowOKBOOL読むコードが必要とする入力FS-201 流量スイッチ:2 L/s を超える流れがある間 ON
ValveCmdBOOL書くコードが設定する出力排出バルブ XV-201 を開く
PumpOnBOOL書くコードが設定する出力移送ポンプ P-101 を運転する
LevelPVREAL書くコードが設定する出力オペレーター向けの受入タンクのレベル(%)
SignalFaultBOOL書くコードが設定する出力赤ランプ H1:レベル信号が故障しています
ValveFaultBOOL書くコードが設定する出力赤ランプ H2:排出バルブが故障しています
PumpFaultBOOL書くコードが設定する出力赤ランプ H3:ポンプが故障しています

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

自動テスト

終わらない移送: テストでチェックする内容

  1. 正常なスキッドは、異常ランプなしで80%まで移送して止まります。
  2. ポンプの立ち上がりは故障ではありません。流れが届くまでには少し時間がかかります。
  3. PumpOn なのに2秒間流れがなければ、故障した機器のランプだけが点きます。
  4. 移送が止まり、バルブが確実に閉じます。
  5. ランプは Reset まで点いたままで、ON の間は Start を押しても何も起きません。
  1. 試す モデルの下のボタンを使い、設備の反応を見てください。
  2. 解答をテスト ボタン1つで、すべてのチェックがあなたのコードで実行されます。
  3. 巻き戻し PRO (Pro が必要) 不合格のチェックがあれば、1スキャンずつさかのぼって原因を確かめられます。

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

なぜ大切か

現場で目にする場面

モーターの過負荷リレーは、モーターが電流を流しすぎると作動します。ベアリングの固着、インペラの詰まり、欠相などが原因です。コンタクタは切れますが、PLC の出力ランプは点いたままです。

ポンプが落ちても、何かが壊れるわけではありません。工場はただ、静かに仕事をやめます。画面は「異常なし」と言い、だれかが気づくころには、バッチは遅れているか失われています。

現場で見かける場所一方のタンクを空にしたり、もう一方をあふれさせたりせずに水を移す

食品工場では、大きな貯蔵タンクが、小さな洗浄タンクに水を補充します。ポンプが、2 つの間のバルブを通して水を押します。ポンプを動かす前に、技術者は両方のレベルと、バルブが本当に開いたことを確認します。貯蔵タンクが空になると、ポンプが空運転して、漏れを防ぐ部品であるシールを傷めるおそれがあります。

  1. 供給元タンク満杯で 400 リットル
  2. 移送ポンプモータが回っていても、水が流れている証拠にはならない
  3. 吐出バルブスイッチが、バルブが開いたことを確認する現在地
  4. 受け入れタンク満杯で 100 リットル
実際の現場:場所、部品、安全
  • 食品工場 — 洗浄タンクへの補充
  • 醸造所 — 貯蔵タンクからバッチタンクへ水を移す
  • 浄水場 — 貯水タンクの間で水を移す

このモデルは、こぼれ方と、ポンプのおおよその摩耗を見せます。その時間を、本物の設備の安全な限界として使わないでください。

本物の現場には、別の安全装置と、その現場に合わせた設計が必要です。

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

さらに続ける

道のりの次の一歩