Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC

Introduction

La bibliothèque CXMM_MessageManagement offre des fonctions pour afficher des messages d'information, d'avertissement, d'erreur et autres depuis le programme applicatif sur l'HMI. Le design s'inspire de l'affichage des notifications du WBM PLCnext.

Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC

Exemple de premiers pas

Définir le texte du message dans la variable PLC udtTextBuffer

Il est recommandé de stocker le texte du message dans un fichier CSV et d'utiliser le FB PBCL_FileCsvRead de la bibliothèque PLCnextBase pour définir les données dans la variable PLC.

Texte pour la colonne émetteur

Pour la colonne émetteur, définissez les paramètres comme suit :
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';

Texte pour la colonne message

Pour la colonne message, définissez les paramètres comme suit :
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';

Exemple d'utilisation du FB PBCL_FileCsvRead

PBCL_FileCsvRead(
    uiOffset := UINT#1,
    strFileName := strFileNameFileCsvRead,
    strDataTypes := 'UINT;WORD;WORD;STRING',
    strDelimiter := ';',
    udiRowCnt => udiRowCntFileCsvRead,
    anyTable := CXMM_udtMessageMgr.udtTextBuffer.arrText);
Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC

Instancier le bloc de fonction CXMM_MessageManager

CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);

Instancier le symbole HMI CXMM_MessageDisplay

Connectez-le au bloc de fonction CXMM_MessageManager.

Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC

Instancier le bloc de fonction 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 affiche le texte du message

Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC Bibliothèque CXMM Message Management : Messagerie HMI efficace pour applications IEC-61131 PLC

Télécharger la bibliothèque : https://github.com/WaldemarSommer22/MessageManagement-iec61131-plcnext.git

Technologie industrielle

  1. Comment capteurs connectés et processeurs intelligents propulsent l'Industrie 4.0
  2. Usinage CNC entrée de gamme pour porte-bagages et remorques en aluminium : précision, robustesse et solutions rentables
  3. 3 Stratégies Éprouvées pour Optimiser la Gestion des Commandes pour le Succès du Commerce de Détail
  4. Révolutionner la gestion de flotte : intégration IA & IoT pour des opérations plus intelligentes
  5. Bibliothèques PLC & HMI Open Source : Moteur d'Innovation dans l'Automatisme Industriel
  6. Variateurs de vitesse : maintenir aliments, médicaments et plus au frais en réfrigération industrielle
  7. Maîtriser la gestion d'actifs IIoT : 4 conseils essentiels et défis courants
  8. 4 objectifs clés pour une gestion d'actifs efficace
  9. Adopter l'ère du tout-numérique : Transformer les systèmes de management de la qualité pour le succès futur