Библиотека CXMM Message Management: эффективные HMI-сообщения для IEC-61131 PLC
Введение
Библиотека CXMM_MessageManagement предоставляет функции для отображения информационных, предупреждающих, ошибочных и других сообщений из программы приложения на HMI. Дизайн ориентирован на отображение уведомлений PLCnext WBM.
Пример первых шагов
Установка текста сообщения в переменную 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_MessageManager
CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);
Инстанцирование HMI-символа CXMM_MessageDisplay
Подключите к функциональному блоку CXMM_MessageManager.
Инстанцирование функционального блока 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 показывает текст сообщения
Скачать библиотеку: GitHub
Промышленные технологии
- Как подключенные сенсоры и умные процессоры движут Индустрию 4.0
- ЧПУ-обработка для алюминиевых багажников и прицепов начального уровня: точность, прочность и экономичные реш…
- Освойте Fiix CMMS: 7 экспертных советов для быстрой внедренности и эффективного управления активами
- 3 проверенные стратегии оптимизации управления заказами для успеха ритейла
- Революция в управлении автопарками: интеграция ИИ и IoT для более умных операций
- Open-source библиотеки PLC и HMI: драйвер инноваций в промышленной автоматизации
- Переменные частотные приводы: охлаждение пищи, лекарств и не только в промышленном холодильнике
- Освоение IIoT-управления активами: 4 ключевых совета и частые вызовы
- 4 ключевых цели эффективного управления активами
- Принятие полностью цифровой эры: трансформация систем управления качеством для будущего успеха