Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Pustaka manajemen pesan untuk aplikasi plc menggunakan IEC-61131 dan eHMI

Pengantar

Pustaka CXMM_MessageManagement menawarkan fungsi untuk menampilkan informasi, peringatan, kesalahan, dan pesan lainnya dari program aplikasi pada hmi. Desainnya bersandar pada tampilan notifikasi PLCnext WBM.

Contoh langkah pertama

Setel teks pesan ke variabel plc udtTextBuffer

Disarankan untuk menyimpan teks pesan dalam file csv dan menggunakan FB PBCL_FileCsvRead dari perpustakaan PLCnextBase untuk mengatur data ke variabel pls.

Setel teks untuk kolom pengirim

Untuk kolom sender atur parameternya sebagai berikut:
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';

Menyetel teks untuk kolom pesan

Untuk kolom pesan atur parameternya sebagai berikut:
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';

Contoh cara menggunakan PBCL_FileCsvRead FB

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

Buat instance blok fungsi CXMM_MessageManager

CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);

Buat instance simbol hmi CXMM_MessageDisplay

Hubungkan ke CXMM_MessageManager blok fungsi.

Buat instance blok fungsi 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 menampilkan teks pesan

Unduh perpustakaan:https://github.com/WaldemarSommer22/MessageManagement-iec61131-plcnext.git


Teknologi Industri

  1. Sensor dan prosesor bertemu untuk aplikasi industri
  2. Menggunakan Mesin CNC Entry-Level untuk Konstruksi Trailer, Rak Atap, dan Aplikasi Profil Aluminium
  3. 7 Tips dan Trik CMMS untuk menggunakan Fiix CMMS
  4. Tiga Strategi untuk Menggunakan Solusi Manajemen Pesanan
  5. Untuk Manajemen Armada, AI dan IoT Lebih Baik Bersama
  6. Bangkitnya Open-Source PLC dan Perpustakaan HMI
  7. Drive Untuk Pendingin Industri Dan Aplikasi Pendingin Industri
  8. 4 Tips dan Tantangan untuk Manajemen Aset IIoT yang Lebih Baik
  9. 4 Sasaran untuk Manajemen Aset
  10. Tantangan dan peluang “Semua Digital” untuk Sistem Manajemen Mutu (SMM)