Delphi, C++Builder & .NET Ekrany procesowe

Pakiet sgcUI HMI

Wszystko, czego potrzebuje panel operatorski, wbudowane w produkty sgcUI, których już używasz: wygląd ISA-101 dla całego pakietu, wskaźniki zbiornika i symboli procesowych, szablony P&ID ze stanami procesu na żywo i płynącymi rurami, lista alarmów ISA-18.2 oraz NumPad dla paneli dotykowych.

VCLFireMonkeyWinFormsWPFAvalonia
Demo sgcUI HMI: P&ID zbiornikowni z zaworami, pracującą pompą i płynącą rurą, dwa wskaźniki zbiornika z limitami HH, H, L i LL, wskaźniki symboli zaworu i pompy, pokrętło wartości zadanej, przełącznik pompy oraz lista alarmów

Pięć produktów, jeden ekran procesowy

Pakiet HMI nie jest osobnym produktem. Każdy element żyje w produkcie sgcUI, który rozszerza, w jednostkach, pakietach i pakietach NuGet, których już używasz, i podąża za edycją tego produktu.

Ustawienie wstępne ISA-101 dla całego pakietu

Jedno wywołanie sgcUIApplyISA101 czyni wskaźniki, wykresy, diagramy, siatki, edytory i każdą inną kontrolkę sgcUI jednocześnie szarymi i płaskimi. Stany normalne pozostają w odcieniach szarości, a kolor jest zachowany dla awarii, przekroczonych limitów i alarmów.

Produkt: sgcUICore. Platformy: VCL, FireMonkey, WinForms, WPF i Avalonia. Edycja: każda edycja, także Community.

Fundament sgcUI →

Wskaźniki zbiornika i symboli procesowych

Wskaźnik zbiornika rysuje zbiornik pionowy, kapsułę poziomą, zbiornik ze stożkowym dnem lub kulę, z poziomem, skalą i limitami HH, H, L i LL. Wskaźnik symbolu procesowego pokazuje zawór, pompę, silnik, wentylator, wymiennik ciepła lub czujnik w jego stanie: pracująca pompa się obraca, awaria miga i ma znacznik, a zawór w przejściu ma przerywany obrys.

Produkt: sgcGauges. Platformy: VCL, FireMonkey, WinForms, WPF i Avalonia. Edycja: każda edycja, także Community.

sgcGauges →

Dane na żywo z twojej instalacji

Most sgcGaugesWS zasila wskaźniki zbiornika i symboli procesowych z MQTT, WebSocket lub SSE, a jego ValueMap zamienia kody instalacji, takie jak RUNNING lub bit sterownika PLC, na stany symboli. Wskaźniki biorą też wartości z kodu lub ze zbioru danych, a sterownik OPC UA ani Modbus nie trzeba instalować.

Produkt: sgcGauges, most sgcGaugesWS. Platformy: VCL, FireMonkey, WinForms, WPF i Avalonia. Edycja: Zarejestrowana, wymaga sgcWebSockets.

Zasilanie zbiornika i symbolu procesowego →

Szablony P&ID i animowane rury

Biblioteka pid dodaje 56 szablonów w stylu ISA-5.1: zawory, pompy, zbiorniki, urządzenia wymiany ciepła, przyrządy i orurowanie. TsgcDiagramStatusBinding zamienia wartości tagów na stany procesu urządzeń i ruchome kreski wzdłuż rur, jako nakładkę, która nigdy nie zapisuje dokumentu.

Produkt: sgcDiagram. Platformy: VCL, FireMonkey, WinForms, WPF i Avalonia. Edycja: Zarejestrowana.

sgcDiagram →

Lista alarmów ISA-18.2

TsgcGridAlarmModel przechowuje alarmy z ich stanami ISA-18.2 i priorytetami od 1 do 4, TsgcGridAlarmLink pokazuje je w siatce, a menu alarmów oferuje Acknowledge, Acknowledge All, Shelve i Unshelve. Filtry oraz eksport JSON i CSV są w zestawie, a dziennik potwierdzeń rejestruje każde potwierdzenie, odłożenie i przywrócenie.

Produkt: sgcGrid. Platformy: VCL, FireMonkey, WinForms, WPF i Avalonia. Edycja: każda edycja, także Community. Dziennik potwierdzeń jest w edycji Zarejestrowanej.

sgcGrid →

NumPad dla paneli dotykowych

Panel dotykowy nie ma klawiatury. NumPad wpisuje liczbę do pola liczbowego, pola walutowego, wskaźników pokrętła i suwaka oraz standardowego pola edycji, klawiszami dość dużymi na palec lub rękawicę. Zadokuj jeden pad na formularzu albo dołącz pad rozwijany do kontrolki. Cel nie wymaga kodu.

Produkt: sgcEditors. Platformy: VCL, FireMonkey, WinForms, WPF i Avalonia. Edycja: każda edycja, także Community.

sgcEditors →

Delphi 7 do Delphi 13 z VCL, FireMonkey od Delphi XE6, C++Builder oraz .NET WinForms, WPF i Avalonia.

Zbuduj ekran HMI

Pakiet pokazuje proces, a twoja aplikacja rozmawia z instalacją.

  1. Włącz ustawienie wstępne. Wywołaj sgcUIApplyISA101 raz przy starcie aplikacji, a każda kontrolka sgcUI przełączy się na szary schemat ISA-101.
  2. Narysuj instalację. Umieść widok diagramu na formularzu, załaduj bibliotekę pid i narysuj zbiorniki, pompy, zawory i przyrządy jako węzły szablonów, a rury jako łączniki. Nadaj każdemu węzłowi i rurze tag, który pokazuje.
  3. Dodaj wskaźniki. Wskaźnik zbiornika pokazuje poziom z jego limitami, wskaźnik symbolu procesowego pokazuje stan zaworu, pompy lub silnika w większym rozmiarze, a wskaźniki wejściowe, takie jak pokrętło lub przełącznik, przyjmują wartości zadane i polecenia.
  4. Dodaj listę alarmów. Aplikacja wywołuje RaiseAlarm i ClearAlarm, gdy przekroczone są jej własne limity, a operator potwierdza i odkłada alarmy w siatce.
  5. Dodaj NumPad do kontrolek wartości zadanych, aby operator mógł wpisać wartość na panelu dotykowym bez klawiatury.
  6. Podłącz dane na żywo. Powiązanie ze statusem zamienia wartości tagów na stany procesu i przepływ w rurach na P&ID. Wskaźniki biorą wartości z kodu, ze zbioru danych lub z MQTT, WebSocket albo SSE przez most sgcGaugesWS, którego ValueMap zamienia kody instalacji, takie jak RUNNING lub bit sterownika PLC, na stany symboli.

Nie ma sterownika OPC UA ani Modbus. Twoja aplikacja przynosi wartości z własnych sterowników, bazy danych lub mostu sgcGaugesWS i sama decyduje, kiedy alarm jest zgłaszany: model alarmów przechowuje alarmy i ich stany, nie obserwuje limitów na tagach. Żaden element nie wymaga sgcHTML ani sgcWebSockets, z wyjątkiem mostu sgcGaugesWS.

ISA-101, ISA-18.2 i ISA-5.1

Pakiet podąża za ideami trzech norm ISA. Daje aplikacji solidny punkt wyjścia, ale zgodność zależy od całego HMI: jego przewodnika stylu, filozofii alarmów i sposobu zaprojektowania instalacji.

NormaTematCo robi pakiet
ISA-101Interfejsy człowiek-maszyna w automatyce procesowejUstawienie wstępne stosuje podejście wysokiej wydajności: szare tło i stonowane urządzenia, dzięki czemu kolor wyróżnia się tylko dla stanów nietypowych i alarmów.
ISA-18.2Zarządzanie systemami alarmowymiModel alarmów używa stanów alarmów (aktywny niepotwierdzony, aktywny potwierdzony, powrót do normy niepotwierdzony, normalny, odłożony i wyciszony), priorytetów od 1 do 4 oraz działań operatora Acknowledge, Shelve i Unshelve. Racjonalizacja alarmów i wybór ich limitów pozostają po stronie aplikacji.
ISA-5.1Symbole i oznaczenia aparaturySzablony P&ID rysują typowe symbole urządzeń i przyrządów w jej stylu, w tym bąbelki przyrządów z liniami lokalizacji. To praktyczny zestaw symboli, a nie pełna norma.

Demo HMI

Mała zbiornikownia sterowana symulatorem

Demo HMI z działającym symulatorem: P&ID ze stanami na żywo i płynącą rurą, wskaźniki zbiornika i symboli, pokrętło wartości zadanej oraz lista alarmów

Demo Suite HMI buduje ekran procesowy z pakietu: P&ID, na którym pompy, zawory i rury podążają za procesem, dwa wskaźniki zbiornika, trzy wskaźniki symboli procesowych, pokrętło wartości zadanej z NumPadem, przełącznik pompy oraz lista alarmów ISA-18.2 z menu, wszystko sterowane deterministycznym symulatorem.

  • Włączaj i wyłączaj ustawienie wstępne ISA-101, gdy proces trwa
  • Potwierdzaj i odkładaj alarmy z menu alarmów
  • Uruchom sgcUIHMI --test result.txt, aby wykonać 31 autotestów, po jednym wierszu PASS lub FAIL na test
Platformy
Delphi VCL
Wymagana edycja
Szablony P&ID i powiązanie ze statusem wymagają edycji Zarejestrowanej sgcDiagram, czyli sgcUI Enterprise, Zarejestrowanej lub próbnej.
Źródło
Demos\Suite\Delphi\HMI, projekt sgcUIHMI.dpr

Produkty sgcUI w środku

Zobacz też pozostałe dema pakietu sgcUI.

Community i Zarejestrowana

Każdy element podąża za edycją swojego produktu. Pakiety .NET Community pomijają te same części co wersje Delphi Community.

ElementProduktCommunityZarejestrowana
Ustawienie wstępne ISA-101 dla całego pakietusgcUICore
Wskaźniki zbiornika i symboli procesowychsgcGauges
Dane na żywo dla wskaźników zbiornika i symboli procesowych, z ValueMap (most sgcGaugesWS, wymaga sgcWebSockets)sgcGauges—
Szablony P&ID, stany procesu i animowane rurysgcDiagram—
Model alarmów, powiązanie z alarmami i menu alarmów, z filtrami oraz eksportem JSON i CSVsgcGrid
Dziennik potwierdzeń alarmówsgcGrid—
NumPad dla paneli dotykowychsgcEditors

W pakiecie sgcUI sgcGrid i sgcEditors są w każdej edycji, sgcGauges od Professional, a sgcDiagram od Enterprise. Każdy produkt jest też sprzedawany osobno, dla Delphi i dla .NET. Zobacz macierz funkcji i cennik.

Czytaj dalej

Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Buduj ekrany procesowe z sgcUI

Wersja próbna All-Access zawiera każdy produkt sgcUI, więc możesz wypróbować każdy element pakietu.