CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング
はじめに
CXMM_MessageManagementライブラリは、アプリケーションプログラムから情報、警告、エラー、その他のメッセージをHMIに表示するための機能を提供します。設計はPLCnext WBMの通知表示に準拠しています。

最初のステップ例
PLC変数udtTextBufferにメッセージテキストを設定
メッセージテキストはCSVファイルに格納し、PLCnextBaseライブラリのFB PBCL_FileCsvReadを使用して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 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
産業技術
- Fiix CMMSマスター:迅速導入と効率的資産管理のための7つのエキスパート tips
- オープンソースPLC&HMIライブラリ:産業オートメーションのイノベーションを加速
- 小売成功のための注文管理最適化:3つの実証済み戦略
- フリート管理の革命:AIとIoTの統合によるスマートな運用
- 可変速ドライブが産業用冷凍・冷蔵で食品・医薬品を守る
- IIoT資産管理マスター:4つの必須ヒントとよくある課題
- 効果的な資産管理のための4つの主要目的
- オールデジタル時代を受け入れる:未来成功のための品質マネジメントシステム変革
- CNCエントリーレベル加工でアルミ屋根ラック&トレーラーを実現:精度、強度、コスト効率
- コネクテッド センサーとスマート プロセッサがインダストリー 4.0を駆動
- 次世代応用に向けたカーボンナノチューブの組み立てと統合の進展