ファンコイルコントローラModbus通信プロトコル

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

ファンコイルコントローラModbus通信プロトコル
ファンコイルコントローラModbus通信プロトコル插图
物理インタフェース:RS 485
通信プロトコル:ModBus/RTU
ボーレートの設定:96 00、N、8、1
サポート可能なファンクションコード0x03、0x04、0x06
0 0放送アドレス戻り値なし

Register(読み取り操作、关数コード0x04)

変数の順序数変数の説明ユニットユニット変数の値マップアドレス
30001還気温度0.1℃0-50.0℃0x00
30002ブロワーの状態---0=停止、2 =低速、4 =中速、8 =高速0x01
30003電動バルブの状態---0=停止、1=実行0x02

Holding Register(読み取り操作、機能コード0x03、書き込み操作、機能コード0x06)

変数の順序数変数の説明ユニットユニット変数の値マップアドレス
40001モード操作---1=冷却、4 =換気、8 =暖房0x00
40002風速の設定---2=低速、4 =中速、8 =高速0x01
40003温度の設定0.1℃5.0-35.0℃0x02
40004ファン·コイルの状態---0=停止、1=稼働0x03

1、上位コンピュータは1 #サーモスタット状態を読み取るレジスタ30001 ~ 30003、対応する通信開始アドレスは0x00 ~ 0x02

メイン·リクエスト駅からの回答Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01マスター·ステーションはスレーブのデバイス·アドレスにアクセスする
Function Code04Function Code04マスタがスレーブ入力レジスタにアクセスする機能コード
Starting Address Hi00Byte Count06スレーブがプライマリ·ステーションに応答するバイト数
Starting Address Lo00Input Reg.00 Hi01Reg.00= 0 X 0 118、10進法は280です。これは、温度が10倍に拡大されているためです。つまり、現在の還気温度は28.0度です。
Quantity of Input Reg. Hi00Input Reg.00 Lo18
Quantity of Input Reg. Lo03Input Reg.01 Hi00Reg.00= 0 X 0 0 08、つまり現在の風速は高風速です。
CRC HiB0Input Reg.01 Lo08
CRC Lo0BInput Reg.02 Hi00Reg.00= 0 X 00 01、現在のバルブが開いています。
Input Reg.02 Lo01
CRC Hi01現在のフレームデータのCRCは0 X 0 1 4 2であり、データが異なる場合、チェックコードはそれに応じて変化します。
CRC LO42

2、上位コンピュータは1 #サーモスタットのパラメータを読み取りますレジスタ40001 ~ 40004、対応する通信開始アドレスは0x00 ~ 0x03

メイン·リクエスト駅からの回答Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01マスター·ステーションはスレーブのデバイス·アドレスにアクセスする
Function Code03Function Code03マスタがスレーブのHoldingレジスタにアクセスする機能コード
Starting Address Hi00Byte Count08スレーブがプライマリ·ステーションに応答するバイト数
Starting Address Lo00Holding Reg.00 Hi00Reg.00= 0 X 00 01、つまり現在の動作モードは冷却です。
Quantity of Holding Reg. Hi00Holding Reg.00 Lo01
Quantity of Holding Reg. Lo04Holding Reg.01 Hi00Reg.0 1 = 0 X 0 0 08、つまり現在の風速設定は高風速です。
CRC Hi44Holding Reg.01 Lo08
CRC Lo09Holding Reg.02 Hi00Reg.0 2 = 0 X 0 0 F 0、10進法は240です。これは、温度が10倍に拡大されているためです。つまり、現在の温度設定は24.0度です。
Holding Reg.02 LoF0
Holding Reg.03 Hi00Reg.0 3 = 0 X 00 01、つまり現在の状態は電源オンです。
Holding Reg.03 Lo01
CRC HiA5現在のフレームデータのCRCは0 XA 525であり、データが異なる場合、チェックコードはそれに応じて変化します。
CRC LO25

3、上位マシンは1 #サーモスタットのモードパラメータを設定しますレジスタ40001、対応する通信開始アドレスは0 x 00

メイン·リクエスト駅からの回答Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01マスター·ステーションはスレーブのデバイス·アドレスにアクセスする
Function Code06Function Code06マスタがスレーブHoldingレジスタのパラメータを書き換える
Starting Address Hi00Starting Address Hi00ホールディング·レグ·モードアドレス0 X 0000。
Starting Address Lo00Starting Address Lo00
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00= 0 X 0 0 08、つまり、モードは加熱に書き換えられます。
Holding Reg. Value Lo08Holding Reg. Value Lo08
CRC Hi88CRC Hi88現在のフレームデータのCRCは0 X 880Cであり、データが異なる場合、チェックコードはそれに応じて変化します。
CRC Lo0CCRC Lo0C

4、上位機は1 #温度制御器の風速パラメータを設定するレジスタ40002、対応する通信開始アドレスは0x01

メイン·リクエスト駅からの回答Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01マスター·ステーションはスレーブのデバイス·アドレスにアクセスする
Function Code06Function Code06マスタがスレーブHoldingレジスタのパラメータを書き換える
Starting Address Hi00Starting Address Hi00ホールディング·レグ風速アドレス0 X 00 01。
Starting Address Lo01Starting Address Lo01
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00= 0 X 00 04、すなわち風速は中速に書き換えられます。
Holding Reg. Value Lo04Holding Reg. Value Lo04
CRC HiD9CRC HiD9現在のフレームデータCRCは0 XD 9 C 9であり、データが異なる場合、チェックコードはそれに応じて変更されます。
CRC Lo0CCRC Lo0C

5、上位マシンは1 #温度制御器の温度パラメータを設定しますレジスタ40003、対応する通信開始アドレスは0x02

メイン·リクエスト駅からの回答Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01マスター·ステーションはスレーブのデバイス·アドレスにアクセスする
Function Code06Function Code06マスタがスレーブHoldingレジスタのパラメータを書き換える
Starting Address Hi00Starting Address Hi00Holding Reg.温度設定アドレス0 X 00 02。
Starting Address Lo02Starting Address Lo02
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00= 0 X 00DC、10進法220、つまり温度設定は22.0度です。
Holding Reg. Value LoDCHolding Reg. Value LoDC
CRC Hi29CRC Hi29現在のフレームデータのCRCは0 X 2993であり、データが異なる場合、チェックコードはそれに応じて変化します。
CRC Lo93CRC Lo93

6、上位マシンは1 #サーモスタットのスイッチ状態を設定するレジスタ40004、対応する通信開始アドレスは0x03

メイン·リクエスト駅からの回答Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01マスター·ステーションはスレーブのデバイス·アドレスにアクセスする
Function Code06Function Code06マスタがスレーブHoldingレジスタのパラメータを書き換える
Starting Address Hi00Starting Address Hi00Holding Reg.スイッチ操作アドレス0 X 00 03。
Starting Address Lo03Starting Address Lo03
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00= 0 X 00 01、すなわちサーモスタットの電源を入れます。
Holding Reg. Value Lo01Holding Reg. Value Lo01
CRC HiB8CRC HiB8現在のフレームデータのCRCは0 XB 80Aであり、データが異なる場合、チェックコードはそれに応じて変化します。
CRC Lo0ACRC Lo0A
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注