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

プラント全体を1つの画面で: PLC の SCADA トレーニングの演習

4つのステーションがそれぞれ1つの状態を報告し、概要画面がどれに対応が必要かを示します。

制御室に、工場全体を見渡せる画面を1つ用意します。4つのステーションごとに状態を1つ、ラインが待っている理由、プラント全体の状態を1つ、ライン停止の回数を書きます。そのうえで、概要画面に載せるものを選びます。

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

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

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

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

始動: 待機、そして運転

テスト 1 / 4
テストが設定テストがチェックステップ 13/13 · 31.5 秒
Level
上級
時間
概要 40 分
報酬
+650 XP
設備
3D のモデル工場
Siemens のエディタ
ラダー図(LAD), SCL
Rockwell のエディタ
ラダー図, ストラクチャードテキスト
Beckhoff のエディタ
ストラクチャードテキスト
ステージ
43. SCADA 1:プラント全体を1つの画面で
必要な動作

プラント全体を1つの画面で: コードがしなければならないこと

プラントの制御は、書かれていて、動いています。SCADA の概要画面は、各ステーションからいくつかのタグを読むので、どのステーションも同じ形で報告します:0 オフ、1 運転中、2 待機中、3 異常。UtilStatus:CompressorFault がオンの間は3。そうでなければ、Utilities がオンでない限り0。AirPressure か SteamPressure が6.0 barを下回っている間は2。それ以外は1。BatchStatus:Run がオンでない限り0。Step が0で、バッファタンクに十分あるとき(待っている間)は2。それ以外は1。LineStatus:Run がオンでない限り0。LineRun がオンの間は1。それ以外は2。LineReason は、ラインが待つ理由を表します:1 空気圧低下(AirPressure が5.5 bar未満)、そうでなければ2 パックの詰まり(AccumFull がオン)。ラインが待っていないときは、いつも0を書きます。PackStatus:CellTrip がオンの間は3。そうでなければ、Run がオンの間は1。それ以外は0。PlantStatus は、いちばん悪い知らせを先にします:4 非常停止(State 30)。そうでなければ、どれかのステーションが異常なら3。そうでなければ、始動中(State 10)は2。そうでなければ、運転中(State 20)は1。そうでなければ、停止は0。LineStops は、ラインが待たなければならなかった回数を数えます:LineStatus が2になるたびに1を足します。「操作画面」タブで、概要が何を表示するか、状態をどう言い表すか、理由を言うかどうか、ステーションの並び順を選びます。

状態
0 オフ、1 運転中、2 待機中、3 異常。4つとも同じです。
ラインの理由
1 は空気圧不足、2 はパックの滞留、0 は待機していません。
プラント
4 非常停止、3 異常、2 始動中、1 運転中、0 停止。
ライン停止
LineStatus が 2 になるたびに 1 を足します。
タグテーブル

プラント全体を1つの画面で: 入力と出力

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

タグデータ型あなたのコード機械の上での意味
StartBOOL読むコードが必要とする入力工場を起動
StopBOOL読むコードが必要とする入力工場をその場で停止
ResetBOOL読むコードが必要とする入力非常停止または光線カーテンの作動のあとにリセット
EStopBOOL読むコードが必要とする入力非常停止が押された
CompressorFaultBOOL読むコードが必要とする入力試してみよう:コンプレッサが停止する
AirPressureREAL読むコードが必要とする入力エアレシーバの圧力(bar)
SteamPressureREAL読むコードが必要とする入力ボイラの蒸気圧力(bar)
VesselLevelREAL読むコードが必要とする入力混合容器の液位(%)
VesselTempREAL読むコードが必要とする入力バッチの温度(°C)
SugarAddedREAL読むコードが必要とする入力計量フィーダがこのバッチに加えた砂糖(kg)
BufferLevelREAL読むコードが必要とする入力充填機のバッファタンクの液位(%)
BadBottleBOOL読むコードが必要とする入力カメラ:ラベルのないボトルが通過中
GateEyeBOOL読むコードが必要とする入力ボトルがリジェクトゲートの前にある
AccumFullBOOL読むコードが必要とする入力3 つのパックがロボットを待っている
CurtainClearBOOL読むコードが必要とする入力光線カーテンのビームが遮られていない
PalletFullBOOL読むコードが必要とする入力満杯のパレットが、ラッパーを待っているか、ラッパーへ向かっている
PalletOnWrapperBOOL読むコードが必要とする入力パレットがラッパーのターンテーブルに載っている
WrapDoneBOOL読むコードが必要とする入力ラッパーのパレットのラップが完了している
PersonInCellBOOL不要テストや監視用。コードで使わなくてもかまいません試してみよう:誰かがロボットのセルに入る
CompressorBOOL書くコードが設定する出力エアコンプレッサを運転する
BoilerOnBOOL書くコードが設定する出力ボイラをオンにする
WaterValveBOOL書くコードが設定する出力混合容器に水を入れる
FeederBOOL書くコードが設定する出力砂糖の計量フィーダを運転する
AgitatorBOOL書くコードが設定する出力攪拌機を運転する
SteamValveBOOL書くコードが設定する出力容器のジャケットに蒸気を送る
TransferPumpBOOL書くコードが設定する出力バッチをバッファタンクへ送る
LineRunBOOL書くコードが設定する出力ボトリングラインを運転する
RejectGateBOOL書くコードが設定する出力リジェクトゲートを作動させる
RobotEnableBOOL書くコードが設定する出力ロボットにパレタイズさせる
PalletOutBOOL書くコードが設定する出力満杯のパレットをラッパーへ動かす
WrapBOOL書くコードが設定する出力ストレッチラッパーを運転する
AGVCallBOOL書くコードが設定する出力AGV を呼び、ラップ済みのパレットを取りに来させる
GreenLampBOOL書くコードが設定する出力積層表示灯:生産中
AmberLampBOOL書くコードが設定する出力積層表示灯:起動中または待機中
RedLampBOOL書くコードが設定する出力積層表示灯:非常停止または光線カーテンの作動
UtilStatusINT書くコードが設定する出力概要: ユーティリティ、0 オフ、1 運転中、2 待機中、3 異常
BatchStatusINT書くコードが設定する出力概要: バッチング、0 オフ、1 運転中、2 待機中、3 異常
LineStatusINT書くコードが設定する出力概要: 瓶詰めライン、0 オフ、1 運転中、2 待機中、3 異常
LineReasonINT書くコードが設定する出力概要: ラインが待機する理由、1 空気圧不足、2 パックの滞留
PackStatusINT書くコードが設定する出力概要: 梱包、0 オフ、1 運転中、2 待機中、3 異常
PlantStatusINT書くコードが設定する出力概要: 0 停止、1 運転中、2 始動中、3 異常、4 非常停止
LineStopsINT書くコードが設定する出力概要: ラインが待機した回数

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

自動テスト

プラント全体を1つの画面で: テストでチェックする内容

  1. どのステーションも、課題と同じルールで、0 オフ、1 運転中、2 待機中、3 異常のどれかを報告します。
  2. 待機中のラインは理由を示します: 1 は空気圧不足、2 はパックの滞留、待機中でないときは 0 です。
  3. PlantStatus は最も悪い知らせを先にします。非常停止、次に異常、そのあと始動中、運転中、停止の順です。
  4. LineStops は、ラインが待機を始めるたびに1つ増えます。待機がどれだけ続いても1回です。
  5. 概要画面には、ステーションごとに、状態を1つと数を1つ、言葉で、工程の順に表示し、ステーションが待っている理由も示します。
  1. 試す モデルの下のボタンを使い、設備の反応を見てください。
  2. 解答をテスト ボタン1つで、すべてのチェックがあなたのコードで実行されます。
  3. 巻き戻し PRO (Pro が必要) 不合格のチェックがあれば、1スキャンずつさかのぼって原因を確かめられます。

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

なぜ大切か

現場で目にする場面

瓶詰め工場の制御室の壁には、概要画面が1つあります。ユーティリティ、バッチング、ライン、梱包がそれぞれブロックで表示され、問題がなければグレーです。

ラインが止まったとき、お金がかかるのは、理由を探すのに使う時間です。「待機中: 空気圧不足」と表示される概要画面なら、保全担当者は、ラインではなくコンプレッサに向かいます。

現場で見かける場所工場まるごと 1 つのコントローラ:各機械がいつ動いてよいか、何が安全を守るのか

小さな飲料工場が、オレンジの飲み物を作ります。砂糖と水をバッチで混ぜて殺菌し、充填機へ送ります。ボトルは、充填、キャップ締め、ラベル貼り、検査をされ、6 本ずつ詰められ、ロボットでパレットに積まれ、ラップされ、無人フォークリフトで搬出口へ運ばれます。各機械にはそれぞれの制御があり、プラントのコントローラが、各機械がいつ動いてよいかを決め、機械から機械へ作業を渡し、すべてを安全に止めます。

  1. Batch混ぜて殺菌
  2. Fill充填、キャップ締め、ラベル貼り
  3. 検査不良ボトルをはじく
  4. 箱詰めするロボットがパックを積む現在地
  5. 出荷するラップし、AGV で搬出口へ
実際の現場:場所、部品、安全
  • 清涼飲料とジュースのボトリング工場
  • ソース、乳製品、液体食品の工場
  • 家庭用品とパーソナルケアの液体

非常停止は、それだけで電源を切る安全リレーを通して配線されています。プログラムはそのあと、すべてをオフのまま保ち、意図的なリセットとスタートを待つので、不意に何かが動くことはありません。

ロボットのセルは柵で囲われています。光線カーテンとインターロック付きのドアは、人が入るとロボットを止め、再始動にはセルの外からのリセットが必要です。ISO 10218 と ISO 13849 の考え方に沿っています。

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

さらに続ける

道のりの次の一歩