Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Biblioteca CXMM Message Management: Mensagens HMI Eficientes para Aplicações PLC IEC-61131

Introdução

A biblioteca CXMM_MessageManagement oferece funções para exibir mensagens de informação, aviso, erro e outras mensagens do programa de aplicação no HMI. O design baseia-se na exibição de notificações do PLCnext WBM.

Biblioteca CXMM Message Management: Mensagens HMI Eficientes para Aplicações PLC IEC-61131

Exemplo de Primeiros Passos

Defina o texto da mensagem na variável PLC udtTextBuffer

Recomenda-se armazenar o texto da mensagem em um arquivo CSV e usar o FB PBCL_FileCsvRead da biblioteca PLCnextBase para definir os dados na variável PLC.

Defina texto para a coluna do remetente

Para a coluna do remetente, defina os parâmetros da seguinte forma:
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';

Defina texto para a coluna da mensagem

Para a coluna da mensagem, defina os parâmetros da seguinte forma:
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';

Exemplo de como usar o FB PBCL_FileCsvRead

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

Biblioteca CXMM Message Management: Mensagens HMI Eficientes para Aplicações PLC IEC-61131

Instancie o bloco de função CXMM_MessageManager

CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);

Instancie o símbolo HMI CXMM_MessageDisplay

Conecte-o ao bloco de função CXMM_MessageManager.

Biblioteca CXMM Message Management: Mensagens HMI Eficientes para Aplicações PLC IEC-61131

Instancie o bloco de função 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 mostra o texto da mensagem

Biblioteca CXMM Message Management: Mensagens HMI Eficientes para Aplicações PLC IEC-61131

Baixe a biblioteca: https://github.com/WaldemarSommer22/MessageManagement-iec61131-plcnext.git

Tecnologia industrial

  1. Como Sensores Conectados e Processadores Inteligentes Impulsionam a Indústria 4.0
  2. Usinagem CNC de Nível Inicial para Racks de Teto e Reboques de Alumínio: Precisão, Resistência e Soluções Custo-Efetivas
  3. Domine o Fiix CMMS: 7 Dicas de Especialista para Implementação Rápida e Gestão Eficiente de Ativos
  4. 3 Estratégias Comprovadas para Otimizar a Gestão de Pedidos no Varejo
  5. Revolucionando a Gestão de Frotas: Integração de IA e IoT para Operações Mais Inteligentes
  6. Bibliotecas Open-Source para CLP e IHM: Impulsionando Inovação na Automação Industrial
  7. Inversores de Frequência: Mantendo Alimentos, Medicamentos e Mais Refrigerados na Refrigeração Industrial
  8. Dominando Gestão de Ativos IIoT: 4 Dicas Essenciais e Desafios Comuns
  9. 4 Objetivos-Chave para uma Gestão de Ativos Eficaz
  10. Adotando a Era Totalmente Digital: Transformando Sistemas de Gestão da Qualidade para Sucesso Futuro