Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

CXMM Message Management Library: Effizientes HMI-Messaging für IEC-61131-PLC-Applikationen

Einführung

Die CXMM_MessageManagement-Bibliothek stellt Funktionen bereit, um Informations-, Warn-, Fehler- und andere Meldungen aus dem Applikationsprogramm auf dem HMI anzuzeigen. Das Design orientiert sich an der PLCnext WBM-Benachrichtigungsanzeige.

CXMM Message Management Library: Effizientes HMI-Messaging für IEC-61131-PLC-Applikationen

Erste-Schritte-Beispiel

Nachrichtentext in PLC-Variable udtTextBuffer setzen

Empfehlung: Nachrichtentexte in CSV-Datei speichern und FB PBCL_FileCsvRead aus der PLCnextBase-Library nutzen, um Daten in die PLC-Variable zu schreiben.

Text für Sender-Spalte setzen

Parameter: 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';

Text für Nachrichten-Spalte setzen

Parameter: 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';

Beispiel: PBCL_FileCsvRead FB nutzen

PBCL_FileCsvRead(
    uiOffset := UINT#1,
    strFileName := strFileNameFileCsvRead,
    strDataTypes := 'UINT;WORD;WORD;STRING',
    strDelimiter := ';',
    udiRowCnt => udiRowCntFileCsvRead,
    anyTable := CXMM_udtMessageMgr.udtTextBuffer.arrText
);

CXMM Message Management Library: Effizientes HMI-Messaging für IEC-61131-PLC-Applikationen

Funktionsbaustein CXMM_MessageManager instanziieren

CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);

HMI-Symbol CXMM_MessageDisplay instanziieren

Mit dem CXMM_MessageManager-Funktionsbaustein verbinden.

CXMM Message Management Library: Effizientes HMI-Messaging für IEC-61131-PLC-Applikationen

Funktionsbaustein CXMM_SendMessage instanziieren

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 zeigt Nachrichtentext

CXMM Message Management Library: Effizientes HMI-Messaging für IEC-61131-PLC-Applikationen

Library herunterladen: GitHub Repository

Industrietechnik

  1. Wie vernetzte Sensoren und smarte Prozessoren Industry 4.0 antreiben
  2. CNC-Einsteigermaschinen für Aluminium-Dachträger & Anhänger: Präzision, Festigkeit, Kosteneffizienz
  3. Fiix CMMS meistern: 7 Expertentipps für schnelle Implementierung & effizientes Asset Management
  4. 3 bewährte Strategien zur Optimierung des Order Managements für Handelserfolg
  5. Flottenmanagement revolutionieren: KI & IoT-Integration für intelligentere Operationen
  6. Open-Source PLC & HMI Bibliotheken: Innovationsmotor für Industrieautomatisierung
  7. Frequenzumrichter: Lebensmittel, Medikamente & mehr kühlen in der industriellen Kältetechnik
  8. IIoT-Asset-Management meistern: 4 wesentliche Tipps & häufige Herausforderungen
  9. 4 zentrale Ziele für effektives Asset Management
  10. Das volle digitale Zeitalter annehmen: Qualitätsmanagementsysteme für zukünftigen Erfolg transformieren