sgcUI HMI パック
オペレーターパネルに必要なものすべてを、すでにお使いの sgcUI 製品に組み込みました。スイート全体の ISA-101 ルック、タンクとプロセスシンボルのゲージ、ライブのプロセス状態と流れるパイプを備えた P&ID ステンシル、ISA-18.2 アラームリスト、タッチパネル用の NumPad です。
オペレーターパネルに必要なものすべてを、すでにお使いの sgcUI 製品に組み込みました。スイート全体の ISA-101 ルック、タンクとプロセスシンボルのゲージ、ライブのプロセス状態と流れるパイプを備えた P&ID ステンシル、ISA-18.2 アラームリスト、タッチパネル用の NumPad です。
HMI パックは独立した製品ではありません。各要素は、それが拡張する sgcUI 製品の中にあり、すでにお使いのユニット、パッケージ、NuGet パッケージに含まれ、その製品のエディションに従います。
sgcUIApplyISA101 を 1 回呼び出すだけで、ゲージ、チャート、ダイアグラム、グリッド、エディター、その他すべての sgcUI コントロールがまとめてグレーのフラットな外観になります。通常の状態はグレーの濃淡にとどまり、色は故障、限界値の超過、アラームのために残されます。
製品:sgcUICore。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:Community 版を含むすべてのエディション。
sgcUI の基盤 →タンクゲージは、縦型の容器、横型のカプセル、円錐底のタンク、球形を、レベル、スケール、HH、H、L、LL の限界値とともに描画します。プロセスシンボルゲージは、バルブ、ポンプ、モーター、ファン、熱交換器、センサーをその状態で表示します。稼働中のポンプは回転し、故障は点滅してマークが付き、移動中のバルブは破線の輪郭になります。
製品:sgcGauges。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:Community 版を含むすべてのエディション。
sgcGauges →sgcGaugesWS ブリッジは、MQTT、WebSocket、SSE からタンクとプロセスシンボルのゲージにデータを供給し、その ValueMap は RUNNING などのプラントコードや PLC のビットをシンボルの状態に変換します。ゲージはコードやデータセットから値を受け取ることもでき、インストールが必要な OPC UA や Modbus のドライバーはありません。
製品:sgcGauges、sgcGaugesWS ブリッジ。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:登録版、sgcWebSockets が必要です。
タンクとプロセスシンボルのフィード →pid ライブラリは、ISA-5.1 のスタイルで 56 個のステンシルを追加します。バルブ、ポンプ、容器、熱伝達機器、計器、配管です。TsgcDiagramStatusBinding は、タグの値を機器のプロセス状態と、パイプに沿って動く破線に変換します。これはドキュメントに書き込まないオーバーレイです。
製品:sgcDiagram。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:登録版。
sgcDiagram →TsgcGridAlarmModel は ISA-18.2 の状態と優先度 1 から 4 でアラームを保持し、TsgcGridAlarmLink はそれをグリッドに表示し、アラームメニューには Acknowledge、Acknowledge All、Shelve、Unshelve があります。フィルターと JSON、CSV のエクスポートが含まれ、確認応答ログはすべての確認応答、シェルブ、シェルブ解除を記録します。
製品:sgcGrid。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:Community 版を含むすべてのエディション。確認応答ログは登録版です。
sgcGrid →タッチパネルにはキーボードがありません。NumPad は、指や手袋でも押せる大きさのキーで、スピンエディット、通貨エディット、ノブとスライダーのゲージ、標準のエディットに数値を入力します。1 つのパッドをフォームにドッキングするか、コントロールにドロップダウンのパッドを関連付けます。ターゲット側にコードは不要です。
製品:sgcEditors。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:Community 版を含むすべてのエディション。
sgcEditors →VCL は Delphi 7 から Delphi 13、FireMonkey は Delphi XE6 以降、C++Builder、そして .NET の WinForms、WPF、Avalonia に対応しています。
パックはプロセスを表示し、アプリケーションがプラントと通信します。
sgcUIApplyISA101 を 1 回呼び出すと、すべての sgcUI コントロールがグレーの ISA-101 スキームに切り替わります。pid ライブラリを読み込み、タンク、ポンプ、バルブ、計器をステンシルのノードとして、パイプをコネクタとして描きます。各ノードとパイプには、それが表示するタグを設定します。RaiseAlarm と ClearAlarm を呼び出し、オペレーターはグリッドでアラームを確認応答し、シェルブします。ValueMap は RUNNING などのプラントコードや PLC のビットをシンボルの状態に変換します。OPC UA や Modbus のドライバーはありません。アプリケーションが、自身のドライバー、データベース、または sgcGaugesWS ブリッジから値を取得し、アラームを発生させるタイミングを決めます。アラームモデルはアラームとその状態を保持するもので、タグの限界値を監視することはありません。sgcGaugesWS ブリッジを除き、どの要素にも sgcHTML や sgcWebSockets は必要ありません。
このパックは、3 つの ISA 規格の考え方に沿っています。アプリケーションに確かな出発点を与えますが、適合性は HMI 全体、つまりスタイルガイド、アラーム哲学、プラントのエンジニアリングの進め方によって決まります。
| 規格 | 対象 | パックが行うこと |
|---|---|---|
| ISA-101 | プロセスオートメーション向けのヒューマンマシンインターフェイス | プリセットはハイパフォーマンスのアプローチを適用します。灰色の背景と控えめな機器の色により、色は異常な状態とアラームでだけ目立ちます。 |
| ISA-18.2 | アラームシステムの管理 | アラームモデルは、アラームの状態(未確認のアクティブ、確認済みのアクティブ、未確認の正常復帰、正常、シェルブ、抑制)、優先度 1 から 4、オペレーターの操作である Acknowledge、Shelve、Unshelve を使います。アラームの合理化と限界値の選定は、アプリケーション側に残ります。 |
| ISA-5.1 | 計装シンボルと識別 | P&ID ステンシルは、一般的な機器と計器のシンボルをこの規格のスタイルで描き、ロケーション線付きの計器バブルも含みます。実用的なシンボルのセットであり、規格の完全版ではありません。 |
シミュレーターで動く小さなタンクファーム
スイートデモ HMI は、パックから 1 つのプロセス画面を組み立てます。ポンプ、バルブ、パイプがプロセスに追従する P&ID、2 つのタンクゲージ、3 つのプロセスシンボルゲージ、NumPad 付きの設定値ノブ、ポンプのスイッチ、メニュー付きの ISA-18.2 アラームリストで、すべて決定論的なシミュレーターで動きます。
sgcUIHMI --test result.txt を実行すると、31 件の自己チェックが 1 件につき PASS か FAIL の 1 行で出力されます含まれる sgcUI 製品
その他の sgcUI スイートのデモもご覧ください。
各要素は、その製品のエディションに従います。.NET の Community パッケージは、Delphi の Community ビルドと同じ部分を省いています。
| 要素 | 製品 | Community | 登録版 |
|---|---|---|---|
| ISA-101 スイートプリセット | sgcUICore | ||
| タンクとプロセスシンボルのゲージ | sgcGauges | ||
ValueMap によるタンクとプロセスシンボルのゲージのライブデータ(sgcGaugesWS ブリッジ、sgcWebSockets が必要) | sgcGauges | — | |
| P&ID ステンシル、プロセス状態、アニメーションパイプ | sgcDiagram | — | |
| アラームモデル、アラームリンク、アラームメニュー、フィルターと JSON、CSV のエクスポート | sgcGrid | ||
| アラームの確認応答ログ | sgcGrid | — | |
| タッチパネル用の NumPad | sgcEditors |
sgcUI スイートでは、sgcGrid と sgcEditors がすべてのエディションに、sgcGauges が Professional 以上に、sgcDiagram が Enterprise に含まれます。すべての製品は、Delphi 向けと .NET 向けに単体でも販売しています。機能マトリクスと価格をご覧ください。