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

80で保持する: 混合タンクの PLC プログラムの演習

ISA-88 形式のバッチを、発熱反応と、安全な Hold と Abort で動かす。

バッチを作ります:積算流量で A を200 L、B を100 L投入し、加熱し、反応を78〜82 °Cに30秒間保ち、40 °Cまで冷やして排出します。Hold、Restart、Abort、Reset に対応し、95 °Cを超えたら自動で中断します。

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

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

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

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

バッチを重ねて

テスト 1 / 2
テストが設定テストがチェックステップ 83/83
Level
エキスパート
時間
概要 120 分
報酬
+1000 XP
設備
3D のバッチ反応器の制御
Siemens のエディタ
ラダー図(LAD), SCL
Rockwell のエディタ
ラダー図, ストラクチャードテキスト
Beckhoff のエディタ
ストラクチャードテキスト
ステージ
31. マシンラボ 5:エキスパートシステム
必要な動作

80で保持する: コードがしなければならないこと

状態:0 Idle、10 Running、20 Held、30 Aborted、40 Complete。Idle で Start するとフェーズ1が始まります。Hold(Running から)で Held になり、Restart で同じフェーズの Running に戻ります。Abort(Running または Held から)、または Temp が95 °Cを超えたらいつでも、Aborted になります。Reset は Complete から Idle に抜け、Aborted からは Level が2 L未満になってからだけ抜けます。フェーズは、Running の間だけ:1 毎スキャン ChargeFlow × 0.02 を足して、200 Lまで A を投入、2 攪拌機をオンにし、そのあと B を100 Lまで投入(AgitatorRunning の間だけ)、3 78 °Cまで蒸気オン、4 反応:79 °C未満で蒸気、81 °C超で冷却し、78〜82 °Cの間で過ごした時間を30秒数える、5 40 °Cまで冷却、6 Level が2 L未満になるまで排出、そのあと Complete。Held では:投入なし、蒸気なし、排出なし、81 °C超で冷却、Level が20 L超なら攪拌機オン。Aborted では:冷却を全開、Level が20 L超なら攪拌機オン、ほかは何もせず、Temp が45 °C未満になったら排出。ValveA と ValveB が A と B を投入し、状態表示塔は RunLamp、HeldLamp、AbortLamp、CompleteLamp を表示します。

投入
A を200 L、そのあと攪拌しながら B を100 L。
リアクション
78〜82 °Cを30秒、蒸気 < 79、冷却 > 81。
Safe
95 °C超で Abort。Held と Aborted は冷却を続ける。
タグテーブル

80で保持する: 入力と出力

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

タグデータ型あなたのコード機械の上での意味
StartBOOL読むコードが必要とする入力バッチを開始
HoldBOOL読むコードが必要とする入力バッチを保留する
RestartBOOL読むコードが必要とする入力保留したバッチを再開する
AbortBOOL読むコードが必要とする入力バッチを中止する
ResetBOOL読むコードが必要とする入力アイドルにリセット
ChargeFlowREAL読むコードが必要とする入力仕込みの流量計(L/s)
LevelREAL読むコードが必要とする入力内容量(L)
TempREAL読むコードが必要とする入力バッチの温度(°C)
AgitatorRunningBOOL読むコードが必要とする入力攪拌機が定速に達した
CoolingFailBOOL不要テストや監視用。コードで使わなくてもかまいません試してみよう:冷却水が止まる
ValveABOOL書くコードが設定する出力トート A から仕込む
ValveBBOOL書くコードが設定する出力トート B から仕込む
AgitatorBOOL書くコードが設定する出力攪拌機を運転する
SteamBOOL書くコードが設定する出力ジャケットへ蒸気
CoolingBOOL書くコードが設定する出力ジャケットへ冷却水
DrainBOOL書くコードが設定する出力下部の出口弁
RunLampBOOL書くコードが設定する出力状態表示塔:実行中
HeldLampBOOL書くコードが設定する出力状態表示塔:ホールド中
AbortLampBOOL書くコードが設定する出力状態表示塔:アボート済み
CompleteLampBOOL書くコードが設定する出力状態表示塔:完了

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

自動テスト

80で保持する: テストでチェックする内容

  1. 投入は積算量で止まる:A は200 L、B は100 L。
  2. B は、攪拌機が確認されたときだけ流れる。
  3. 反応は78〜82 °Cに保たれ、79未満で蒸気、81超で冷却、範囲内で30秒。
  4. Hold はフェーズとその積算を保ち、Restart で続きから進む。
  5. Abort と過温度は、すべてを安全にする:冷却オン、ほかは何もしない。
  1. 試す モデルの下のボタンを使い、設備の反応を見てください。
  2. 解答をテスト ボタン1つで、すべてのチェックがあなたのコードで実行されます。
  3. 巻き戻し PRO (Pro が必要) 不合格のチェックがあれば、1スキャンずつさかのぼって原因を確かめられます。

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

なぜ大切か

現場で目にする場面

化学や製薬のバッチプラントは ISA-88 の上に作られています:オペレーターは全員 Hold と Abort を知っていて、すべてのレシピはフェーズでできています。

発熱反応は自ら熱を出し、熱くなるほど速くなります。冷却を失ったり、温度が高くずれたりすると、暴走します。Hold と Abort は、テストした1つのフェーズだけでなく、すべてのフェーズで安全でなければなりません。

現場で見かける場所バッチを作り、反応を手元に置き、いつでも安全に止める

化学、医薬、食品のバッチプラントは、フェーズごとにレシピに従います。オペレータは、バッチをホールドして再開したり、アボートしたりできます。コントローラは、どの状態で何が安全かを正確に知っていなければなりません。熱を出す反応もあり、冷却が追いつかなければ暴走します。

  1. 投入A、そして B
  2. リアクション80 °C で 30 秒現在地
  3. 冷却40 °C まで
  4. 吹き出し受槽へ
実際の現場:場所、部品、安全
  • 特殊化学品と樹脂
  • 医薬品とバイオのバッチ製造施設
  • 食品原料と香料

反応の暴走は、セベソ(1976 年)や T2 ラボラトリーズ(2007 年)のような災害を起こしました。本物の反応器には、独立した高温トリップと放散装置があります。

ISA-88 がここで使う状態モデルを定めているので、どこのオペレータも、ホールドとアボートの意味を知っています。

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

さらに続ける

道のりの次の一歩