工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング

はじめに

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

CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング

最初のステップ例

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メッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング

ファンクションブロックCXMM_MessageManagerのインスタンス化

CXMM_MessageManager(udtMessageMgr := CXMM_udtMessageMgr);

HMIシンボルCXMM_MessageDisplayのインスタンス化

CXMM_MessageManagerファンクションブロックに接続します。

CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング

ファンクションブロック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でのメッセージテキスト表示

CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング CXMMメッセージ管理ライブラリ:IEC 61131 PLCアプリケーション向け効率的なHMIメッセージング

ライブラリのダウンロード:https://github.com/WaldemarSommer22/MessageManagement-iec61131-plcnext.git

産業技術

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