亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

使用 IEC-61131 和 eHMI 的 plc 应用程序的消息管理库

简介

CXMM_MessageManagement 库提供了在 hmi 上显示来自应用程序的信息、警告、错误和其他消息的功能。该设计依赖于 PLCnext WBM 通知显示。

第一步示例

设置消息文本到plc变量udtTextBuffer

建议将消息​​文本存储在 csv 文件中,并使用 PLCnextBase 库中的 FB PBCL_FileCsvRead 将数据设置为 pls 变量。

为发件人列设置文本

sender 列的参数设置如下:
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 FB的使用示例

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 显示消息文本

下载库:https://github.com/WaldemarSommer22/MessageManagement-iec61131-plcnext.git


工业技术

  1. 传感器和处理器融合用于工业应用
  2. 使用 CNC 入门级机器制造拖车、车顶架和铝型材应用
  3. 使用 Fiix CMMS 的 7 个 CMMS 提示和技巧
  4. 碳纳米管组装和应用集成
  5. 将 E3.series 用于特种车辆、运输和汽车
  6. 使用订单管理解决方案的三种策略
  7. 对于车队管理,人工智能和物联网的结合效果更好
  8. 开源 PLC 和 HMI 库的兴起
  9. 工业制冷和工业冷却应用驱动器
  10. 更好的 IIoT 资产管理的 4 个技巧和挑战
  11. 资产管理的4个目标
  12. 质量管理体系(QMS)“全数字化”的挑战和机遇