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

バッチ記録を、進行中に書く: PLC の SCADA トレーニングの演習

バッチ番号、各フェーズの時間、合計量、最高温度を、バッチが終わった瞬間に確定します。

反応器に、自分のバッチ記録をつけさせます。バッチごとに番号を付け、各フェーズの時間を実行中に計り、投入した合計量、保留の時間、最高温度を保持し、バッチが完了または中断で終わったら、結果とともに記録を確定します。

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

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

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

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

新しいバッチは、新しい記録から始まる

テスト 1 / 3
テストが設定テストがチェックステップ 8/8 · 5.3 秒
Level
上級
時間
概要 45 分
報酬
+650 XP
設備
3D のバッチ反応器の制御
Siemens のエディタ
ラダー図(LAD), SCL
Rockwell のエディタ
ラダー図, ストラクチャードテキスト
Beckhoff のエディタ
ストラクチャードテキスト
ステージ
46. SCADA 4:起きている最中のバッチ記録
必要な動作

バッチ記録を、進行中に書く: コードがしなければならないこと

バッチ制御は、書かれていて、動いています。その下に、記録を書きます。バッチが進行中なのは、State が10か20の間です:それを InBatch に持ちます。InBatch がオンになったら、新しい記録を始めます:BatchNo に1を足し、Result を0、ReportReady を FALSE にし、すべての時間を0.0、PeakTemp を Temp にします。Run がオンの間、進行中のフェーズの時間に、スキャンごとに0.02を足します:フェーズ1では TimeA、2では TimeB、3では TimeHeat、4では TimeReact、5では TimeCool、6では TimeDrain。State が20の間は、かわりに TimeHeld に0.02を足します。InBatch がオンの間、PeakTemp は、Temp が上がるときだけ追い、下がるときは追いません。TotalA は VolA を、TotalB は VolB をコピーします。バッチは、State が40か30になったときに終わります:完了なら Result を1、中止なら2にし、ReportReady を TRUE にします。そのあとは、次のバッチが始まるまで、記録の何も変わりません。「操作画面」タブで、レポートが時間をどう書くか、各値の横に何を表示するか、中止されたバッチに何を出すかを選びます。

新しいバッチ
InBatch がオンになったとき:BatchNo + 1、Result 0、ReportReady はオフ、時間は 0、PeakTemp := Temp。
時間
Run の間は、1スキャンごとに 0.02 を進行中のフェーズに加えます。State が 20 のときは、TimeHeld に加えます。
終了
State 40: Result は 1。State 30: Result は 2。どちらも ReportReady をセットし、記録は止まります。
タグテーブル

バッチ記録を、進行中に書く: 入力と出力

プログラムは 9 個の入力を読み、23 個の出力を設定します。 ほかに入力が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書くコードが設定する出力状態表示塔:完了
BatchNoINT書くコードが設定する出力記録: バッチ番号
ResultINT書くコードが設定する出力記録: 0 は進行中、1 は完了、2 は中断
ReportReadyBOOL書くコードが設定する出力記録: バッチが終了し、記録が確定した
TotalAREAL書くコードが設定する出力記録: 投入した A(L)
TotalBREAL書くコードが設定する出力記録: 投入した B(L)
TimeAREAL書くコードが設定する出力記録: A の投入の秒数
TimeBREAL書くコードが設定する出力記録: B の投入の秒数
TimeHeatREAL書くコードが設定する出力記録: 加熱の秒数
TimeReactREAL書くコードが設定する出力記録: 反応の秒数
TimeCoolREAL書くコードが設定する出力記録: 冷却の秒数
TimeDrainREAL書くコードが設定する出力記録: 排出の秒数
TimeHeldREAL書くコードが設定する出力記録: 保留中の秒数
PeakTempREAL書くコードが設定する出力記録: バッチの最高温度(°C)

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

自動テスト

バッチ記録を、進行中に書く: テストでチェックする内容

  1. Start を押すたびに新しい記録が始まります。BatchNo が1つ増え、すべての値がゼロから始まります。
  2. 各フェーズの時間は、そのフェーズが動いている間だけ数えます。保留の時間は別に数えます。
  3. PeakTemp はバッチの最高温度で、TotalA と TotalB は投入したリットル数です。
  4. バッチが完了または中断すると、Result がどちらかを示し、ReportReady がオンになり、記録は変化しなくなります。
  5. レポートは時間を分と秒で表し、各目標値を実測値の横に表示し、中断したバッチにもレポートを出します。
  1. 試す モデルの下のボタンを使い、設備の反応を見てください。
  2. 解答をテスト ボタン1つで、すべてのチェックがあなたのコードで実行されます。
  3. 巻き戻し PRO (Pro が必要) 不合格のチェックがあれば、1スキャンずつさかのぼって原因を確かめられます。

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

なぜ大切か

現場で目にする場面

医薬品や食品のプラントでは、どのバッチも、製品を出荷する前に品質担当者が確認する記録を残します。SCADA は、バッチが終わった瞬間に、その記録を PLC から集めます。

記録のないバッチは出荷できず、あとから書かれた記録は信頼できません。どちらの場合も、1日分の生産が保留されるか、廃棄されます。

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

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

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

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

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

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

さらに続ける

道のりの次の一歩