この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗
チャレンジ 14 · 異常を見つける · PRO (Pro が必要)

タンク移送の PLC プログラム:エキスパートの異常

2つのレベル、アクチュエータのフィードバック、惰性で回るモータ、保持されたトリップ。

移送コントローラ全体を修理します。ポンプを動かす前に経路を開き、受け側の目標で止め、送り側を守ります。

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

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

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

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

ポンプ作動の前に開き、閉じる前に惰性運転

テスト 1 / 7
テストが設定テストがチェックステップ 11/11 · 460 ms
Level
難しい · 40 ポイント
種類
異常を見つける
時間
概要 45 分
合格率
新着
機械
3D の2タンク移送装置
Siemens
SCL
Rockwell
ストラクチャードテキスト
Beckhoff
ストラクチャードテキスト
オペレーターからの報告 · 2タンク移送装置
バルブがまだ動いている間にモータが起動しました。満杯の受け側タンクがあふれました。許可が戻ると、もう一度押さなくても移送が再開しました。
必要な動作

洗浄室を水びたしにした移送: コードがしなければならないこと

このコンパイルできる下書きには、互いに影響し合う欠陥が3つあります。装置でテストし、指令と測定された動きを比べ、すべての運転ルールを修理してください。透明な部分でプロセスが見え、計器が数値を示します。

起動と段階
State 0 は待機です。Permit があり、Fault/PumpDamaged がなく、SourceLevel > 10% かつ Level < 80% のときに新たな Start があると、10 に入ります。ValveCmd が経路を開きます。ValveOpen で 20 に入るまで、PumpOn は OFF のままです。段階の遷移は1スキャンに1つだけ処理します。
フィードバックのタイムアウト
10 または 20 で、ValveOpen が500 ms 続けてないと 90 にトリップします。Delay を最初に有効にして呼び出したときは0から始まります。Delay の呼び出し位置によって1スキャンずれるため、前後1スキャンは許容されます。フィードバックが戻ると、待ち時間はリセットされます。20 では、ValveOpen が FALSE のときは、すぐに PumpOn を OFF にしなければなりません。
受け側が満杯、そして惰性
Level >= 80% で 30 に入ります:PumpOn は OFF、ValveCmd は ON のまま。MotorSpeed <= 0 rpm になるのを待ってから 50 に進み、ValveCmd を閉じて Done をセットします。DrainValve はずっと OFF のままです。通常の入場時の指令は State から1スキャン遅れてもかまいませんが、30 に入ったら PumpOn はすぐに外します。
トリップと復帰
動作中の状態で、Permit の喪失、Fault、PumpDamaged、または SourceLevel <= 10% は完了より優先され、すぐに 90 に入ります:Alarm は ON、PumpOn/ValveCmd/Done は OFF。Stop は、すでにトリップしていなければ 0 に戻します。Reset で 50/90 をクリアできるのは、Start が離されていて、Permit があり、Fault/PumpDamaged がなく、SourceLevel > 10% のときだけです。条件が戻っても、新たな Start がなければ再起動できません。
物理的な証拠
SourceLevel は400 L のタンク、Level は100 L の受け側タンクを測ります。FlowRate は実際の移送量です。PumpWear と SpilledLitres は結果を示します。空運転や詰まった状態でポンプを動かすと、説明用の摩耗がたまり、摩耗が限界に達すると軸が止まります。これは教えるための効果で、実際の損傷の予測や安全な限界ではありません。

「実行」を押して、Start を短く押します。送り側が下がり、受け側が上がるのを見てください。移送バルブを選んで、指令と動作を比べます。開くときのタイムアウトをテストするには、新しく実行する前に ValveStuck を設定してください。

タグテーブル

洗浄室を水びたしにした移送: 入力と出力

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

タグデータ型あなたのコード機械の上での意味
StartBOOL読むコードが必要とする入力Start 押しボタン
StopBOOL読むコードが必要とする入力Stop 押しボタン
ResetBOOL読むコードが必要とする入力リセットボタン
FaultBOOL読むコードが必要とする入力プラントからの異常信号
ValveOpenBOOL読むコードが必要とする入力バルブのリミットスイッチ: バルブが開いたことを確認
PermitBOOL読むコードが必要とする入力運転許可: 安全に運転できる間は ON
LevelREAL読むコードが必要とする入力タンクのレベル(%)
SourceLevelREAL読むコードが必要とする入力供給元タンク(%)
MotorSpeedREAL読むコードが必要とする入力ポンプ軸の回転数(rpm)
PumpDamagedBOOL読むコードが必要とする入力ポンプの物理的な故障
ValveStuckBOOL不要テストや監視用。コードで使わなくてもかまいませんバルブ固着: バルブが開かない
FlowRateREAL不要テストや監視用。コードで使わなくてもかまいません測定した流入/ループ流量(L/s)
PumpWearREAL不要テストや監視用。コードで使わなくてもかまいませんポンプの摩耗の累積(説明用)、%
SpilledLitresREAL不要テストや監視用。コードで使わなくてもかまいません床にこぼれた水、リットル
PumpOnBOOL書くコードが設定する出力ポンプ指令
ValveCmdBOOL書くコードが設定する出力バルブ開指令
DrainValveBOOL書くコードが設定する出力排出バルブの指令
AlarmBOOL書くコードが設定する出力アラームランプ
DoneBOOL書くコードが設定する出力Done ランプ: 作業が完了した

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

自動チェック

チェックの内容

  1. 開のフィードバックでポンプを許可します。信号がないときは、新しく500 ms のタイムアウトを数えます。
  2. 80%で止め、モータが惰性で回っている間は経路を開けたままにし、それから閉じます。
  3. 送り側の空、許可の喪失、異常はトリップを保持します。復帰には新たな Start が必要です。

チェックでは、機械上で 7 個のテストをスキャンごとに実行します: ポンプ作動の前に開き、閉じる前に惰性運転; 水源が空のときの優先が、完了と Reset に勝つ; 開のフィードバックのタイムアウトの境目; フィードバック喪失でポンプがすぐ止まり、新たに待ち時間を計る; 押さえたままの Start は、許可が戻っても再起動できない; Stop と物理的な故障は即時に効く; 空きも水もないときは開始できない.

現場では

現場ではどこにあるか

工場の洗浄タンクは、より大きな貯蔵タンクから補充されます。移送ポンプを始動する前に、バルブが開いていなければなりません。

水がないまま動くポンプは、シールを傷めます。洗浄タンクを満たしすぎると、床に水があふれます。

解けましたか?それとも行き詰まりましたか?話し合いはこちらで: ロッカールーム.

さらに続ける

ほかのチャレンジ