Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC

Введение

Библиотека CXMM_MessageManagement предоставляет функции для отображения информационных, предупреждающих, ошибочных и других сообщений из программы приложения на HMI. Дизайн ориентирован на отображение уведомлений PLCnext WBM.

Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC

Пример первых шагов

Установка текста сообщения в переменную PLC udtTextBuffer

Рекомендуется хранить тексты сообщений в CSV-файле и использовать функциональный блок PBCL_FileCsvRead из библиотеки PLCnextBase для загрузки данных в переменную PLC.

Текст для колонки отправителя

Параметры: 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';

Текст для колонки сообщения

Параметры: 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';

Пример использования PBCL_FileCsvRead

PBCL_FileCsvRead(
  uiOffset := UINT#1,
  strFileName := strFileNameFileCsvRead,
  strDataTypes := 'UINT;WORD;WORD;STRING',
  strDelimiter := ';',
  udiRowCnt => udiRowCntFileCsvRead,
  anyTable := CXMM_udtMessageMgr.udtTextBuffer.arrText);
Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC

Инстанцирование функционального блока CXMM_MessageManager

CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);

Инстанцирование HMI-символа CXMM_MessageDisplay

Подключите к функциональному блоку CXMM_MessageManager.

Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC

Инстанцирование функционального блока 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 показывает текст сообщения

Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC

Скачать библиотеку: GitHub

Промышленные технологии

  1. Как подключенные сенсоры и умные процессоры движут Индустрию 4.0
  2. ЧПУ-обработка для алюминиевых багажников и прицепов начального уровня: точность, прочность и экономичные реш…
  3. Освойте Fiix CMMS: 7 экспертных советов для быстрой внедренности и эффективного управления активами
  4. 3 проверенные стратегии оптимизации управления заказами для успеха ритейла
  5. Революция в управлении автопарками: интеграция ИИ и IoT для более умных операций
  6. Open-source библиотеки PLC и HMI: драйвер инноваций в промышленной автоматизации
  7. Переменные частотные приводы: охлаждение пищи, лекарств и не только в промышленном холодильнике
  8. Освоение IIoT-управления активами: 4 ключевых совета и частые вызовы
  9. 4 ключевых цели эффективного управления активами
  10. Принятие полностью цифровой эры: трансформация систем управления качеством для будущего успеха