Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

CXMM Message Management Library: Efficiënte HMI-messaging voor IEC-61131 PLC-toepassingen

Inleiding

De CXMM_MessageManagement-bibliotheek biedt functies om informatie-, waarschuwings-, fout- en andere berichten uit het applicatieprogramma op de HMI weer te geven. Het ontwerp is geïnspireerd op de PLCnext WBM-meldingenweergave.

CXMM Message Management Library: Efficiënte HMI-messaging voor IEC-61131 PLC-toepassingen

Eerste stappen voorbeeld

Stel de berichttekst in op de PLC-variabele udtTextBuffer

Het is aan te bevelen de berichttekst in een CSV-bestand op te slaan en de FB PBCL_FileCsvRead uit de PLCnextBase-bibliotheek te gebruiken om de data in de PLC-variabele te zetten.

Tekst instellen voor de afzenderkolom

Voor de afzenderkolom stel de parameters in als volgt:
uiSender > 0, wCode = 0, wAddCode = 0

CXMM_udtMessageMgr.udtTextBuffer.arrText[0].uiSender := 12345;
CXMM_udtMessageMgr.udtTextBuffer.arrText[0].wCode := WORD#16#0;
CXMM_udtMessageMgr.udtTextBuffer.arrText[0].wAddCode := WORD#16#0;
CXMM_udtMessageMgr.udtTextBuffer.arrText[0].strText := 'My_FB';

Tekst instellen voor de berichtkolom

Voor de berichtkolom stel de parameters in als volgt:
uiSender > 0, wCode > 0, wAddCode > 0

CXMM_udtMessageMgr.udtTextBuffer.arrText[1].uiSender := 12345;
CXMM_udtMessageMgr.udtTextBuffer.arrText[1].wCode := WORD#16#8001;
CXMM_udtMessageMgr.udtTextBuffer.arrText[1].wAddCode := WORD#16#1001;
CXMM_udtMessageMgr.udtTextBuffer.arrText[1].strText := 'Not in position';

Voorbeeld van het gebruik van de PBCL_FileCsvRead FB

PBCL_FileCsvRead(
    uiOffset := UINT#1,
    strFileName := strFileNameFileCsvRead,
    strDataTypes := 'UINT;WORD;WORD;STRING',
    strDelimiter := ';',
    udiRowCnt => udiRowCntFileCsvRead,
    anyTable := CXMM_udtMessageMgr.udtTextBuffer.arrText);
CXMM Message Management Library: Efficiënte HMI-messaging voor IEC-61131 PLC-toepassingen

Instantieer de function block CXMM_MessageManager

CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);

Instantieer het HMI-symbool CXMM_MessageDisplay

Koppel het aan de CXMM_MessageManager function block.

CXMM Message Management Library: Efficiënte HMI-messaging voor IEC-61131 PLC-toepassingen

Instantieer de function block CXMM_SendMessage

CXMM_SendMessage_11(
    xSend := xSend,
    uiSender := UINT#12345,
    uiSenderType := UINT#0,
    wCode := WORD#1,
    wAddCode := WORD#0,
    enSeverity := CXMM_enSeverity#Error,
    udtMessageMgr := CXMM_udtMessageMgr);

CXMM_MessageDisplay toont de berichttekst

CXMM Message Management Library: Efficiënte HMI-messaging voor IEC-61131 PLC-toepassingen

Download de bibliotheek: GitHub

Industriële technologie

  1. Fiix CMMS meesteren: 7 expert tips voor snelle implementatie en efficiënt activabeheer
  2. Open-Source PLC & HMI Bibliotheken: Innovatie Drijven in Industriële Automatisering
  3. 3 bewezen strategieën om orderbeheer te optimaliseren voor detailhandelsucces
  4. Vlootbeheer revolutioneren: AI & IoT integratie voor slimmere operaties
  5. Variabele-snelheidsaandrijvingen: Voedsel, geneesmiddelen en meer koel houden in industriële koeltechniek
  6. IIoT Asset Management beheersen: 4 Essentiële Tips & Veelvoorkomende Uitdagingen
  7. 4 Sleuteldoelstellingen voor Effectief Asset Management
  8. De volledig-digitale era omarmen: kwaliteitsmanagementsystemen transformeren voor toekomstig succes
  9. CNC Instapniveau Bewerking Voor Aluminium Dakrekken & Trailers: Precisie, Kracht En Kosteneffectieve Oplossingen
  10. Hoe verbonden sensoren en slimme processoren Industry 4.0 aandrijven
  11. Vooruitgang in Koolstofnanobuizen Assemblage en Integratie voor Next-Generatie Toepassingen