산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

IEC-61131 및 eHMI를 사용하는 PLC 애플리케이션용 메시지 관리 라이브러리

소개

CXMM_MessageManagement 라이브러리는 HMI의 응용 프로그램에서 정보, 경고, 오류 및 기타 메시지를 표시하는 기능을 제공합니다. 디자인은 PLCnext WBM 알림 디스플레이에 의존합니다.

첫 번째 단계의 예

메시지 텍스트를 PLC 변수 udtTextBuffer로 설정

메시지 텍스트를 csv 파일에 저장하고 PLCnextBase 라이브러리에서 FB PBCL_FileCsvRead를 사용하여 데이터를 pls 변수로 설정하는 것이 좋습니다.

발신자 열의 텍스트 설정

발신자 열의 경우 매개변수를 다음과 같이 설정합니다.
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. 주문 관리 솔루션 사용을 위한 3가지 전략
  5. 차량 관리를 위해 AI와 IoT는 함께 하면 더 좋습니다
  6. 오픈 소스 PLC 및 HMI 라이브러리의 부상
  7. 산업용 냉동 및 산업용 냉각 애플리케이션용 드라이브
  8. 더 나은 IIoT 자산 관리를 위한 4가지 팁과 과제
  9. 4 자산운용 목표
  10. 품질 관리 시스템(QMS)을 위한 "올 디지털"의 도전과 기회