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
産業技術
- センサーとプロセッサーは、産業用アプリケーション向けに統合されています
- トレーラー建設、ルーフラック、アルミニウムプロファイルアプリケーションにCNCエントリーレベルマシンを使用
- FiixCMMSを使用するための7つのCMMSのヒントとコツ
- アプリケーションのためのカーボンナノチューブの組み立てと統合
- 注文管理ソリューションを使用するための3つの戦略
- フリート管理の場合、AIとIoTは一緒に優れています
- オープンソースPLCおよびHMIライブラリの台頭
- 産業用冷凍および産業用冷却アプリケーション用のドライブ
- より良いIIoT資産管理のための4つのヒントと課題
- 資産管理の4つの目標
- 品質マネジメントシステム(QMS)の「オールデジタル」の課題と機会