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개, 밸브와 펌프 심볼 게이지, 설정값 노브, 펌프 스위치, 알람 목록

다섯 가지 제품, 하나의 프로세스 화면

HMI 팩은 별도의 제품이 아닙니다. 각 구성 요소는 자신이 확장하는 sgcUI 제품 안에, 이미 사용 중인 유닛, 패키지, NuGet 패키지로 들어 있으며 해당 제품의 에디션을 따릅니다.

ISA-101 스위트 프리셋

sgcUIApplyISA101를 한 번 호출하면 게이지, 차트, 다이어그램, 그리드, 에디터와 그 밖의 모든 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. 에디션: Registered, sgcWebSockets 필요.

탱크 및 프로세스 심볼 피드 →

P&ID 스텐실과 애니메이션 배관

pid 라이브러리는 밸브, 펌프, 용기, 열 전달 설비, 계기, 배관 등 ISA-5.1 스타일의 스텐실 56개를 추가합니다. TsgcDiagramStatusBinding은 태그 값을 설비의 프로세스 상태와 배관을 따라 움직이는 점선으로 바꾸며, 문서에는 기록하지 않는 오버레이로 동작합니다.

제품: sgcDiagram. 플랫폼: VCL, FireMonkey, WinForms, WPF, Avalonia. 에디션: Registered.

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를 포함한 모든 에디션. 확인 로그는 Registered.

sgcGrid →

터치 패널용 NumPad

터치 패널에는 키보드가 없습니다. NumPad는 손가락이나 장갑 낀 손으로도 누를 수 있을 만큼 큰 키로 스핀 편집기, 통화 편집기, 노브 및 슬라이더 게이지, 표준 편집 컨트롤에 숫자를 입력합니다. 폼에 패드 하나를 도킹하거나 컨트롤에 드롭다운 패드를 연결하세요. 대상에는 코드가 필요 없습니다.

제품: sgcEditors. 플랫폼: VCL, FireMonkey, WinForms, WPF, Avalonia. 에디션: Community를 포함한 모든 에디션.

sgcEditors →

VCL이 있는 Delphi 7부터 Delphi 13, Delphi XE6부터의 FireMonkey, C++Builder, .NET의 WinForms, WPF, Avalonia를 지원합니다.

HMI 화면 만들기

팩은 프로세스를 보여 주고, 애플리케이션은 플랜트와 통신합니다.

  1. 프리셋을 켭니다. 애플리케이션이 시작될 때 sgcUIApplyISA101를 한 번 호출하면 모든 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 and ISA-5.1

이 팩은 세 가지 ISA 표준의 개념을 따릅니다. 애플리케이션에 탄탄한 출발점을 제공하지만, 적합성은 스타일 가이드, 알람 철학, 플랜트 엔지니어링 방식을 포함한 HMI 전체에 달려 있습니다.

표준주제팩이 하는 일
ISA-101프로세스 자동화를 위한 휴먼 머신 인터페이스프리셋은 하이 퍼포먼스 방식을 적용합니다. 회색 배경과 차분한 설비 표현으로, 색상은 비정상 상태와 알람에서만 눈에 띕니다.
ISA-18.2알람 시스템 관리알람 모델은 알람 상태(확인 전 활성, 확인된 활성, 확인 전 정상 복귀, 정상, 보류 및 억제), 우선순위 1~4, 운영자 동작인 Acknowledge, Shelve, Unshelve를 사용합니다. 알람의 합리화와 한계값 선택은 애플리케이션이 담당합니다.
ISA-5.1계측 심볼과 식별P&ID 스텐실은 일반적인 설비와 계기 심볼을 이 표준의 스타일로 그리며, 위치선이 있는 계기 버블도 포함합니다. 실용적인 심볼 모음이며 표준 전체는 아닙니다.

HMI 데모

시뮬레이터가 구동하는 작은 탱크 저장소

시뮬레이터를 실행 중인 HMI 데모: 실시간 상태와 흐르는 배관이 있는 P&ID, 탱크 및 심볼 게이지, 설정값 노브, 알람 목록

Suite 데모 HMI는 팩으로 프로세스 화면을 만듭니다. 펌프, 밸브, 배관이 프로세스를 따라가는 P&ID, 탱크 게이지 2개, 프로세스 심볼 게이지 3개, NumPad가 있는 설정값 노브, 펌프 스위치, 메뉴가 있는 ISA-18.2 알람 목록이 모두 결정적 시뮬레이터로 구동됩니다.

  • 프로세스가 실행되는 동안 ISA-101 프리셋을 켜고 끌 수 있습니다
  • 알람 메뉴에서 알람을 확인하고 보류합니다
  • sgcUIHMI --test result.txt를 실행하면 31개의 자체 점검이 줄마다 PASS 또는 FAIL로 표시됩니다
플랫폼
Delphi VCL
필요한 에디션
P&ID 스텐실과 상태 바인딩에는 sgcDiagram의 Registered 에디션이 필요하므로 sgcUI Enterprise, Registered 또는 체험판이 필요합니다.
소스
Demos\Suite\Delphi\HMI, 프로젝트 sgcUIHMI.dpr

포함된 sgcUI 제품

다른 sgcUI 스위트 데모도 참조하세요.

Community와 Registered

모든 구성 요소는 해당 제품의 에디션을 따릅니다. .NET Community 패키지는 Delphi Community 빌드와 같은 부분을 제외합니다.

구성 요소제품CommunityRegistered
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-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

sgcUI로 프로세스 화면을 만드세요

All-Access 체험판에는 모든 sgcUI 제품이 포함되어 있어 팩의 모든 구성 요소를 사용해 볼 수 있습니다.