Delphi, C++ Builder & .NET Processchermen

Het sgcUI HMI-pakket

Alles wat een bedieningspaneel nodig heeft, ingebouwd in de sgcUI-producten die je al gebruikt: een ISA-101-look voor de hele suite, tank- en processymboolmeters, P&ID-stencils met live procestoestanden en stromende leidingen, een ISA-18.2-alarmlijst en een NumPad voor aanraakpanelen.

VCLFireMonkeyWinFormsWPFAvalonia
De sgcUI HMI-demo: een P&ID van een tankopslag met kleppen, een draaiende pomp en een stromende leiding, twee tankmeters met HH-, H-, L- en LL-grenzen, klep- en pompsymboolmeters, een setpointknop, een pompschakelaar en de alarmlijst

Vijf producten, één processcherm

Het HMI-pakket is geen apart product. Elk onderdeel zit in het sgcUI-product dat het uitbreidt, in de units, pakketten en NuGet-pakketten die je al gebruikt, en volgt de editie van dat product.

ISA-101-suitepreset

Eén aanroep van sgcUIApplyISA101 maakt de meters, grafieken, diagrammen, rasters, editors en elk ander sgcUI-besturingselement samen grijs en vlak. Normale toestanden blijven in grijstinten, en kleur is bewaard voor storingen, overschreden grenzen en alarmen.

Product: sgcUICore. Platforms: VCL, FireMonkey, WinForms, WPF en Avalonia. Editie: elke editie, Community inbegrepen.

sgcUI-basis →

Tank- en processymboolmeters

De tankmeter tekent een staand vat, een liggende capsule, een tank met kegelbodem of een bol, met het niveau, een schaal en de HH-, H-, L- en LL-grenzen. De processymboolmeter toont een klep, pomp, motor, ventilator, warmtewisselaar of sensor in zijn toestand: een draaiende pomp draait mee, een storing knippert en krijgt een markering, een klep onderweg heeft een gestreepte rand.

Product: sgcGauges. Platforms: VCL, FireMonkey, WinForms, WPF en Avalonia. Editie: elke editie, Community inbegrepen.

sgcGauges →

Live gegevens uit je installatie

De sgcGaugesWS-bridge voedt de tank- en processymboolmeters vanuit MQTT, WebSocket of SSE, en zijn ValueMap zet installatiecodes zoals RUNNING of een PLC-bit om in symboolstoestanden. De meters nemen hun waarden ook uit code of uit een dataset, en er is geen OPC UA- of Modbus-driver om te installeren.

Product: sgcGauges, sgcGaugesWS-bridge. Platforms: VCL, FireMonkey, WinForms, WPF en Avalonia. Editie: Geregistreerd, vereist sgcWebSockets.

Tank- en processymboolfeeds →

P&ID-stencils en geanimeerde leidingen

De pid-bibliotheek voegt 56 stencils toe in de stijl van ISA-5.1: kleppen, pompen, vaten, warmteoverdrachtsapparatuur, instrumenten en leidingwerk. TsgcDiagramStatusBinding zet tagwaarden om in procestoestanden op de apparatuur en bewegende streepjes langs de leidingen, als overlay die het document nooit wegschrijft.

Product: sgcDiagram. Platforms: VCL, FireMonkey, WinForms, WPF en Avalonia. Editie: Geregistreerd.

sgcDiagram →

ISA-18.2-alarmlijst

TsgcGridAlarmModel houdt de alarmen bij met hun ISA-18.2-toestanden en prioriteiten 1 tot 4, TsgcGridAlarmLink toont ze in een raster, en het alarmmenu biedt Acknowledge, Acknowledge All, Shelve en Unshelve. Filters en JSON- en CSV-export zijn inbegrepen, en het kwiteringslogboek registreert elke kwitering, shelve en unshelve.

Product: sgcGrid. Platforms: VCL, FireMonkey, WinForms, WPF en Avalonia. Editie: elke editie, Community inbegrepen. Het kwiteringslogboek is Geregistreerd.

sgcGrid →

NumPad voor aanraakpanelen

Een aanraakpaneel heeft geen toetsenbord. De NumPad typt een getal in het draaiveld, het valutaveld, de knop- en schuifmeters en een standaard invoerveld, met toetsen die groot genoeg zijn voor een vinger of een handschoen. Dock één pad op het formulier, of koppel een uitklappend pad aan een besturingselement. Het doel heeft geen code nodig.

Product: sgcEditors. Platforms: VCL, FireMonkey, WinForms, WPF en Avalonia. Editie: elke editie, Community inbegrepen.

sgcEditors →

Delphi 7 tot Delphi 13 met VCL, FireMonkey vanaf Delphi XE6, C++ Builder, en .NET WinForms, WPF en Avalonia.

Een HMI-scherm bouwen

Het pakket toont het proces, je applicatie praat met de installatie.

  1. Zet de preset aan. Roep sgcUIApplyISA101 één keer aan wanneer de applicatie start, en elk sgcUI-besturingselement schakelt over op het grijze ISA-101-schema.
  2. Teken de installatie. Zet een diagramweergave op het formulier, laad de pid-bibliotheek en teken de tanks, pompen, kleppen en instrumenten als stencilknooppunten en de leidingen als connectoren. Geef elk knooppunt en elke leiding de tag die het toont.
  3. Voeg de meters toe. Een tankmeter toont een niveau met zijn grenzen, een processymboolmeter toont de toestand van een klep, pomp of motor in een groter formaat, en de invoermeters, zoals een knop of een tuimelschakelaar, nemen setpoints en commando's over.
  4. Voeg de alarmlijst toe. De applicatie roept RaiseAlarm en ClearAlarm aan wanneer haar eigen grenzen worden overschreden, en de operator kwiteert en shelvet de alarmen in het raster.
  5. Voeg de NumPad toe aan de setpointbesturing, zodat een operator op een aanraakpaneel een waarde kan typen zonder toetsenbord.
  6. Koppel de live gegevens. De statusbinding zet tagwaarden om in procestoestanden en leidingstroming op de P&ID. De meters nemen hun waarden uit code, uit een dataset, of uit MQTT, WebSocket of SSE via de sgcGaugesWS-bridge, waarvan de ValueMap installatiecodes zoals RUNNING of een PLC-bit omzet in symboolstoestanden.

Er is geen OPC UA- of Modbus-driver. Je applicatie haalt de waarden uit haar eigen drivers, een database of de sgcGaugesWS-bridge, en zij bepaalt wanneer een alarm wordt gegeven: het alarmmodel houdt de alarmen en hun toestanden bij, het bewaakt geen grenzen op tags. Geen enkel onderdeel heeft sgcHTML of sgcWebSockets nodig, behalve de sgcGaugesWS-bridge.

ISA-101, ISA-18.2 en ISA-5.1

Het pakket volgt de ideeën van drie ISA-standaarden. Het geeft een applicatie een goed uitgangspunt, maar conformiteit hangt af van de hele HMI: de stijlgids, de alarmfilosofie en de manier waarop de installatie is ontworpen.

StandaardOnderwerpWat het pakket doet
ISA-101Mens-machine-interfaces voor procesautomatiseringDe preset past de high-performance-aanpak toe: een grijze achtergrond en gedempte apparatuur, zodat kleur alleen opvalt bij abnormale toestanden en alarmen.
ISA-18.2Beheer van alarmsystemenHet alarmmodel gebruikt zijn alarmtoestanden (actief niet gekwiteerd, actief gekwiteerd, terug naar normaal niet gekwiteerd, normaal, geshelvet en onderdrukt), prioriteiten 1 tot 4 en de operatoracties Acknowledge, Shelve en Unshelve. Het rationaliseren van de alarmen en het kiezen van hun grenzen blijven bij de applicatie.
ISA-5.1Instrumentatiesymbolen en identificatieDe P&ID-stencils tekenen gangbare apparatuur- en instrumentsymbolen in zijn stijl, inclusief de instrumentbellen met hun locatielijnen. Het is een praktische set symbolen, niet de volledige standaard.

De HMI-demo

Een kleine tankopslag, aangestuurd door een simulator

De HMI-demo met zijn simulator: P&ID met live toestanden en een stromende leiding, tank- en symboolmeters, een setpointknop en de alarmlijst

De Suite-demo HMI bouwt een processcherm uit het pakket: een P&ID waarvan de pompen, kleppen en leidingen het proces volgen, twee tankmeters, drie processymboolmeters, een setpointknop met een NumPad, een pompschakelaar en een ISA-18.2-alarmlijst met zijn menu, allemaal aangestuurd door een deterministische simulator.

  • Schakel de ISA-101-preset aan en uit terwijl het proces draait
  • Kwiteer en shelve de alarmen vanuit het alarmmenu
  • Voer sgcUIHMI --test result.txt uit voor de 31 zelfcontroles, elk met een PASS- of FAIL-regel
Platforms
Delphi VCL
Benodigde editie
De P&ID-stencils en de statusbinding hebben de Geregistreerde editie van sgcDiagram nodig, dus sgcUI Enterprise, Geregistreerd of proefversie.
Bron
Demos\Suite\Delphi\HMI, project sgcUIHMI.dpr

sgcUI-producten erin

Zie ook de andere sgcUI-suitedemo's.

Community en Geregistreerd

Elk onderdeel volgt de editie van zijn product. De .NET Community-pakketten laten dezelfde onderdelen weg als de Delphi Community-builds.

OnderdeelProductCommunityGeregistreerd
ISA-101-suitepresetsgcUICore
Tank- en processymboolmeterssgcGauges
Live gegevens voor de tank- en processymboolmeters, met ValueMap (sgcGaugesWS-bridge, vereist sgcWebSockets)sgcGauges—
P&ID-stencils, procestoestanden en geanimeerde leidingensgcDiagram—
Alarmmodel, alarmkoppeling en alarmmenu, met filters en JSON- en CSV-exportsgcGrid
Kwiteringslogboek van alarmensgcGrid—
NumPad voor aanraakpanelensgcEditors

In de sgcUI-suite zitten sgcGrid en sgcEditors in elke editie, sgcGauges vanaf Professional en sgcDiagram vanaf Enterprise. Elk product wordt ook los verkocht, voor Delphi en voor .NET. Zie de functiematrix en de prijzen.

Meer lezen

De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw je processchermen met sgcUI

De All-Access-proefversie bevat elk sgcUI-product, zodat je elk onderdeel van het pakket kunt uitproberen.