PLC / DCS — プロセス制御
プロセスプラント向けに、FacilityOS は DCS の中央制御室ビューを追加しつつ、リアルタイム制御は現場の PLC とコントローラーに任せます。
PID ループ
- SP、PV、OP をトレンド付きでライブ表示し、24 時間のループ健全性(自動運転時間、平均偏差、出力飽和)を示します。
- 手動、自動、カスケードへの変更は変更要求として提出され、8 ステップの承認フローを経ます。カスケードは一次ループが設定されている場合にのみ選択できます。
- チューニング記録(方法、変更前後のゲイン、オーバーシュート、整定時間、理由)は監査されます。
ISA-88 バッチ記録
- レシピ(バージョン、フェーズ、重要工程パラメータとその限界値)は、別のマネージャーが承認した後にのみ使用できます。
- バッチの開始、各フェーズの完了、リリースには署名が必要です(GMP サイトではプラットフォームの電子署名を使用)。実績パラメータは各フェーズ中の履歴から取得され、限界値を外れた CPP は逸脱として記録されます。
- バッチを実行した本人はリリースできません。逸脱を伴うリリースには書面による結論が必要です。すべてのバッチ記録はハッシュ化されます。
コントローラー冗長化
- ホットスタンバイのコントローラーペアについて、プライマリとスタンバイの状態、同期、スキャン時間、CPU 負荷を表示します。
- 冗長性の喪失(コントローラーが 1 台のみ、非同期、プライマリなし、プライマリが 2 台)をアラームとして通知します。切り替えは自動的に記録されます。
PLC プロトコル
- EtherNet/IP:Logix PLC の数値設定値タグ(BOOL、SINT、INT、DINT、REAL)は、承認のうえ書き込み可能にでき、その後に読み戻しチェックが行われます。
- Siemens S7(読み取り専用):DB10.DBD4、DB10.DBX0.0、MW10、IW64 などの STEP 7 アドレスを、ネゴシエートされた PDU サイズにまとめて読み取ります。
ソフト PLC と制御プログラム
- ブラウザー上で、ストラクチャードテキスト、ラダー、ファンクションブロック図、シーケンシャルファンクションチャートでプログラムを作成し、シミュレーションできます。
- 署名済みプログラムがゲートウェイにデプロイされます。プログラムが失敗した場合、その出力は機器に返されます。
- Rust による任意のネイティブランタイムは、Go およびブラウザーのランタイムとビット単位で同一の結果を返します。