B&R MODBUS通信機能ブロックのご紹介
著者: PLC-供給
2022-12-23
B&R のヘルプ ファイルを開き、DRV_MBUS を検索すると、DRV_MBUS ライブラリが見つかります。
上の図では、MODBUS 通信に関連する機能ブロックを見ることができ、マスター ステーションに関連する 4 つの機能ブロックと、スレーブ ステーションに関連する 3 つの機能ブロックがあります。 B&R では、主に以下の機能ブロックを親局として使用します。
を。 MBMOPEN()
MBMOPEN() 機能ブロックは、マスター通信インターフェースをオープン (アクティブ化) します。パラメータは次のとおりです。
I/O パラメータ 意味
機能ブロックの有効化を有効にします
I PDEVICE 通信インターフェース名
I PMODE 通信インタフェースのパラメータ設定
IPCONFIG データ ブロックの名前
I timeout 通信タイムアウトパラメータ
I ascii MODBUS モード (0=RTU/1=ASCII)
O ステータス エラー コード、0 はエラーなしを意味します
O IDENT MBMaster()、MBMCmd()、MBMClose() に提供されるハンドル
b. MBマスター()
I/O パラメータ 意味
機能ブロックの有効化を有効にします
MBMOpen() から返されたハンドル ポインターを識別します。
O ステータス エラー コード、0 はエラーなしを意味します
O execute コマンドを実行するかどうか
O recordnum 現在のデータ交換の数
c.MBMCmd()
I/O パラメータ 意味
機能ブロックの有効化を有効にします
MBMOpen() から返されたハンドル ポインターを識別します。
I mfc Modbus 機能コード
I ノード スレーブ局番号、0 はブロードキャスト
Iデータ データ領域先頭アドレス
オフセットオフセット
I len データ長
O ステータス エラー コード、0 はエラーなしを意味します
d. MBMClose()
親局の通信インターフェースを閉じる
I/O パラメータ 意味 I enable Function block enable MBMOpen() から返されたハンドル ポインターを識別します。 O status Error code, 0 means no error
上の図では、MODBUS 通信に関連する機能ブロックを見ることができ、マスター ステーションに関連する 4 つの機能ブロックと、スレーブ ステーションに関連する 3 つの機能ブロックがあります。 B&R では、主に以下の機能ブロックを親局として使用します。
を。 MBMOPEN()
MBMOPEN() 機能ブロックは、マスター通信インターフェースをオープン (アクティブ化) します。パラメータは次のとおりです。
I/O パラメータ 意味
機能ブロックの有効化を有効にします
I PDEVICE 通信インターフェース名
I PMODE 通信インタフェースのパラメータ設定
IPCONFIG データ ブロックの名前
I timeout 通信タイムアウトパラメータ
I ascii MODBUS モード (0=RTU/1=ASCII)
O ステータス エラー コード、0 はエラーなしを意味します
O IDENT MBMaster()、MBMCmd()、MBMClose() に提供されるハンドル
b. MBマスター()
I/O パラメータ 意味
機能ブロックの有効化を有効にします
MBMOpen() から返されたハンドル ポインターを識別します。
O ステータス エラー コード、0 はエラーなしを意味します
O execute コマンドを実行するかどうか
O recordnum 現在のデータ交換の数
c.MBMCmd()
I/O パラメータ 意味
機能ブロックの有効化を有効にします
MBMOpen() から返されたハンドル ポインターを識別します。
I mfc Modbus 機能コード
I ノード スレーブ局番号、0 はブロードキャスト
Iデータ データ領域先頭アドレス
オフセットオフセット
I len データ長
O ステータス エラー コード、0 はエラーなしを意味します
d. MBMClose()
親局の通信インターフェースを閉じる
I/O パラメータ 意味 I enable Function block enable MBMOpen() から返されたハンドル ポインターを識別します。 O status Error code, 0 means no error
関連ニュース
PLCの分類・応用・開発について 2024-01-02 416
PLCに問題が発生しました。原因を素早く見つけるにはどうすればよいですか? 2024-01-02 349
Siemens PLC にはいくつの通信方式がありますか? 2023-08-03 800
Siemens PLC S7-300 には通信障害とリモートメンテナンス方法があります 2023-08-03 3596
シーメンスPLCのシリーズと特徴は何ですか 2023-08-03 800
シーメンス製PLC選定方法のまとめ2 2023-08-03 383
シーメンス製 PLC 選定方法の概要 1 2023-08-03 414
PLC を使用するアプリケーションは何ですか? - プログラマブル ロジック コントローラーの広範な使用を探る 2023-05-31 533
PLCはロボット工学に使用されていますか? - ロボット工学における PLC の役割を理解する 2023-05-31 507
PLCプログラミングは難しいですか? - PLC プログラミングの総合ガイド 2023-05-31 707
ビジネスにおけるPLCとは何ですか? 2023-05-27 509
PLCは何に使用されますか? 2023-05-26 587
PLCのラダー図とは何ですか? 2023-05-25 614
スマート スイッチが PLC で動作しないのはなぜですか? 2023-05-24 534
PLC が筐体内に設置されるのはなぜですか? 2023-05-23 530
PLC で論理ラックが使用されるのはなぜですか? 2023-05-22 535
産業界で PLC が必要な理由 2023-05-20 556
PLCが重要な理由 2023-05-19 509
一部の PLC が基本的な追加機能のみを使用する理由 2023-05-18 533
スケーリングが PLC で行われる理由 2023-05-17 496