Delphi、C++Builder & .NET プロセス画面

sgcUI HMI パック

オペレーターパネルに必要なものすべてを、すでにお使いの sgcUI 製品に組み込みました。スイート全体の ISA-101 ルック、タンクとプロセスシンボルのゲージ、ライブのプロセス状態と流れるパイプを備えた P&ID ステンシル、ISA-18.2 アラームリスト、タッチパネル用の NumPad です。

VCLFireMonkeyWinFormsWPFAvalonia
sgcUI の HMI デモ:バルブ、稼働中のポンプ、流れるパイプを備えたタンクファームの P&ID、HH、H、L、LL の限界値を持つ 2 つのタンクゲージ、バルブとポンプのシンボルゲージ、設定値のノブ、ポンプのスイッチ、アラームリスト

5 つの製品で 1 つのプロセス画面

HMI パックは独立した製品ではありません。各要素は、それが拡張する sgcUI 製品の中にあり、すでにお使いのユニット、パッケージ、NuGet パッケージに含まれ、その製品のエディションに従います。

ISA-101 スイートプリセット

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 が必要です。

タンクとプロセスシンボルのフィード →

P&ID ステンシルとアニメーションパイプ

pid ライブラリは、ISA-5.1 のスタイルで 56 個のステンシルを追加します。バルブ、ポンプ、容器、熱伝達機器、計器、配管です。TsgcDiagramStatusBinding は、タグの値を機器のプロセス状態と、パイプに沿って動く破線に変換します。これはドキュメントに書き込まないオーバーレイです。

製品:sgcDiagram。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:登録版。

sgcDiagram →

ISA-18.2 アラームリスト

TsgcGridAlarmModel は ISA-18.2 の状態と優先度 1 から 4 でアラームを保持し、TsgcGridAlarmLink はそれをグリッドに表示し、アラームメニューには Acknowledge、Acknowledge All、Shelve、Unshelve があります。フィルターと JSON、CSV のエクスポートが含まれ、確認応答ログはすべての確認応答、シェルブ、シェルブ解除を記録します。

製品:sgcGrid。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:Community 版を含むすべてのエディション。確認応答ログは登録版です。

sgcGrid →

タッチパネル用の NumPad

タッチパネルにはキーボードがありません。NumPad は、指や手袋でも押せる大きさのキーで、スピンエディット、通貨エディット、ノブとスライダーのゲージ、標準のエディットに数値を入力します。1 つのパッドをフォームにドッキングするか、コントロールにドロップダウンのパッドを関連付けます。ターゲット側にコードは不要です。

製品:sgcEditors。プラットフォーム:VCL、FireMonkey、WinForms、WPF、Avalonia。エディション:Community 版を含むすべてのエディション。

sgcEditors →

VCL は Delphi 7 から Delphi 13、FireMonkey は Delphi XE6 以降、C++Builder、そして .NET の WinForms、WPF、Avalonia に対応しています。

HMI 画面を作る

パックはプロセスを表示し、アプリケーションがプラントと通信します。

  1. プリセットを有効にします。アプリケーションの起動時に sgcUIApplyISA101 を 1 回呼び出すと、すべての sgcUI コントロールがグレーの ISA-101 スキームに切り替わります。
  2. プラントを描きます。フォームにダイアグラムビューを置き、pid ライブラリを読み込み、タンク、ポンプ、バルブ、計器をステンシルのノードとして、パイプをコネクタとして描きます。各ノードとパイプには、それが表示するタグを設定します。
  3. ゲージを追加します。タンクゲージは限界値付きのレベルを表示し、プロセスシンボルゲージはバルブ、ポンプ、モーターの状態を大きなサイズで表示し、ノブやトグルスイッチなどの入力ゲージは設定値とコマンドを受け取ります。
  4. アラームリストを追加します。アプリケーションは自身の限界値を超えたときに RaiseAlarm と ClearAlarm を呼び出し、オペレーターはグリッドでアラームを確認応答し、シェルブします。
  5. 設定値のコントロールに NumPad を追加すると、オペレーターはタッチパネルでキーボードなしに値を入力できます。
  6. ライブデータを接続します。ステータスバインドは、タグの値を P&ID のプロセス状態とパイプの流れに変換します。ゲージは、コード、データセット、または sgcGaugesWS ブリッジを通じた MQTT、WebSocket、SSE から値を受け取り、その ValueMap は RUNNING などのプラントコードや PLC のビットをシンボルの状態に変換します。

OPC UA や Modbus のドライバーはありません。アプリケーションが、自身のドライバー、データベース、または sgcGaugesWS ブリッジから値を取得し、アラームを発生させるタイミングを決めます。アラームモデルはアラームとその状態を保持するもので、タグの限界値を監視することはありません。sgcGaugesWS ブリッジを除き、どの要素にも sgcHTML や sgcWebSockets は必要ありません。

ISA-101、ISA-18.2、ISA-5.1

このパックは、3 つの ISA 規格の考え方に沿っています。アプリケーションに確かな出発点を与えますが、適合性は HMI 全体、つまりスタイルガイド、アラーム哲学、プラントのエンジニアリングの進め方によって決まります。

規格対象パックが行うこと
ISA-101プロセスオートメーション向けのヒューマンマシンインターフェイスプリセットはハイパフォーマンスのアプローチを適用します。灰色の背景と控えめな機器の色により、色は異常な状態とアラームでだけ目立ちます。
ISA-18.2アラームシステムの管理アラームモデルは、アラームの状態(未確認のアクティブ、確認済みのアクティブ、未確認の正常復帰、正常、シェルブ、抑制)、優先度 1 から 4、オペレーターの操作である Acknowledge、Shelve、Unshelve を使います。アラームの合理化と限界値の選定は、アプリケーション側に残ります。
ISA-5.1計装シンボルと識別P&ID ステンシルは、一般的な機器と計器のシンボルをこの規格のスタイルで描き、ロケーション線付きの計器バブルも含みます。実用的なシンボルのセットであり、規格の完全版ではありません。

HMI デモ

シミュレーターで動く小さなタンクファーム

シミュレーターで動作中の HMI デモ:ライブの状態と流れるパイプを備えた P&ID、タンクとシンボルのゲージ、設定値のノブ、アラームリスト

スイートデモ HMI は、パックから 1 つのプロセス画面を組み立てます。ポンプ、バルブ、パイプがプロセスに追従する P&ID、2 つのタンクゲージ、3 つのプロセスシンボルゲージ、NumPad 付きの設定値ノブ、ポンプのスイッチ、メニュー付きの ISA-18.2 アラームリストで、すべて決定論的なシミュレーターで動きます。

  • プロセスの稼働中に ISA-101 プリセットをオンとオフに切り替えます
  • アラームメニューからアラームを確認応答し、シェルブします
  • sgcUIHMI --test result.txt を実行すると、31 件の自己チェックが 1 件につき PASS か FAIL の 1 行で出力されます
プラットフォーム
Delphi VCL
必要なエディション
P&ID ステンシルとステータスバインドには sgcDiagram の登録版が必要なので、sgcUI Enterprise、登録版または試用版です。
ソース
Demos\Suite\Delphi\HMI、プロジェクト sgcUIHMI.dpr

含まれる sgcUI 製品

その他の sgcUI スイートのデモもご覧ください。

Community と登録版

各要素は、その製品のエディションに従います。.NET の Community パッケージは、Delphi の Community ビルドと同じ部分を省いています。

要素製品Community登録版
ISA-101 スイートプリセットsgcUICore
タンクとプロセスシンボルのゲージsgcGauges
ValueMap によるタンクとプロセスシンボルのゲージのライブデータ(sgcGaugesWS ブリッジ、sgcWebSockets が必要)sgcGauges—
P&ID ステンシル、プロセス状態、アニメーションパイプsgcDiagram—
アラームモデル、アラームリンク、アラームメニュー、フィルターと JSON、CSV のエクスポートsgcGrid
アラームの確認応答ログsgcGrid—
タッチパネル用の NumPadsgcEditors

sgcUI スイートでは、sgcGrid と sgcEditors がすべてのエディションに、sgcGauges が Professional 以上に、sgcDiagram が Enterprise に含まれます。すべての製品は、Delphi 向けと .NET 向けに単体でも販売しています。機能マトリクスと価格をご覧ください。

さらに詳しく

最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る

sgcUI でプロセス画面を作りましょう

All-Access 試用版にはすべての sgcUI 製品が含まれるので、パックのすべての要素をお試しいただけます。