Berichtenbeheerbibliotheek voor plc-toepassingen met IEC-61131 en eHMI
Inleiding
De bibliotheek CXMM_MessageManagement biedt functies om informatie-, waarschuwings-, fout- en andere berichten uit het applicatieprogramma op de hmi weer te geven. Het ontwerp steunt op het PLCnext WBM-meldingsdisplay.


Eerste stappen voorbeeld
Stel de berichttekst in op de plc-variabele udtTextBuffer
Het wordt aanbevolen om de berichttekst in een csv-bestand op te slaan en de FB PBCL_FileCsvRead uit de PLCnextBase-bibliotheek te gebruiken om de gegevens in te stellen op de pls-variabele.
Stel tekst in voor de afzenderkolom
Stel voor de afzenderkolom de parameters als volgt in:
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';
Stel tekst in voor de berichtkolom
Stel de parameters voor de berichtkolom als volgt in:
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);


Maak het functieblok CXMM_MessageManager
CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);
Maak het hmi-symbool CXMM_MessageDisplay
Verbind het met de CXMM_MessageManager functieblok.


Maak het functieblok 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 toon de berichttekst


Download de bibliotheek:https://github.com/WaldemarSommer22/MessageManagement-iec61131-plcnext.git
Industriële technologie
- Sensoren en processors komen samen voor industriële toepassingen
- Gebruik van een CNC-machine op instapniveau voor trailerbouw, dakdragers en aluminium profieltoepassingen
- 7 CMMS-tips en -trucs voor het gebruik van Fiix CMMS
- Assemblage en integratie van koolstofnanobuisjes voor toepassingen
- Drie strategieën voor het gebruik van een orderbeheeroplossing
- Voor wagenparkbeheer zijn AI en IoT beter samen
- De opkomst van open source PLC- en HMI-bibliotheken
- Drives voor industriële koeling en industriële koelingstoepassingen
- 4 tips en uitdagingen voor beter IIoT-activabeheer
- 4 doelen voor vermogensbeheer
- De uitdagingen en kansen van de "All Digital" voor het kwaliteitsmanagementsysteem (QMS)