
| 物理インタフェース: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 Address | 01 | Slave Address | 01 | マスター·ステーションはスレーブのデバイス·アドレスにアクセスする |
| Function Code | 04 | Function Code | 04 | マスタがスレーブ入力レジスタにアクセスする機能コード |
| Starting Address Hi | 00 | Byte Count | 06 | スレーブがプライマリ·ステーションに応答するバイト数 |
| Starting Address Lo | 00 | Input Reg.00 Hi | 01 | Reg.00= 0 X 0 118、10進法は280です。これは、温度が10倍に拡大されているためです。つまり、現在の還気温度は28.0度です。 |
| Quantity of Input Reg. Hi | 00 | Input Reg.00 Lo | 18 |
| Quantity of Input Reg. Lo | 03 | Input Reg.01 Hi | 00 | Reg.00= 0 X 0 0 08、つまり現在の風速は高風速です。 |
| CRC Hi | B0 | Input Reg.01 Lo | 08 |
| CRC Lo | 0B | Input Reg.02 Hi | 00 | Reg.00= 0 X 00 01、現在のバルブが開いています。 |
| | Input Reg.02 Lo | 01 |
| | CRC Hi | 01 | 現在のフレームデータのCRCは0 X 0 1 4 2であり、データが異なる場合、チェックコードはそれに応じて変化します。 |
| | CRC LO | 42 |
2、上位コンピュータは1 #サーモスタットのパラメータを読み取りますレジスタ40001 ~ 40004、対応する通信開始アドレスは0x00 ~ 0x03
| メイン·リクエスト | | 駅からの回答 | | Parameter |
| Field Name | (Hex) | Field Name | (Hex) | |
| Slave Address | 01 | Slave Address | 01 | マスター·ステーションはスレーブのデバイス·アドレスにアクセスする |
| Function Code | 03 | Function Code | 03 | マスタがスレーブのHoldingレジスタにアクセスする機能コード |
| Starting Address Hi | 00 | Byte Count | 08 | スレーブがプライマリ·ステーションに応答するバイト数 |
| Starting Address Lo | 00 | Holding Reg.00 Hi | 00 | Reg.00= 0 X 00 01、つまり現在の動作モードは冷却です。 |
| Quantity of Holding Reg. Hi | 00 | Holding Reg.00 Lo | 01 |
| Quantity of Holding Reg. Lo | 04 | Holding Reg.01 Hi | 00 | Reg.0 1 = 0 X 0 0 08、つまり現在の風速設定は高風速です。 |
| CRC Hi | 44 | Holding Reg.01 Lo | 08 |
| CRC Lo | 09 | Holding Reg.02 Hi | 00 | Reg.0 2 = 0 X 0 0 F 0、10進法は240です。これは、温度が10倍に拡大されているためです。つまり、現在の温度設定は24.0度です。 |
| | Holding Reg.02 Lo | F0 |
| | Holding Reg.03 Hi | 00 | Reg.0 3 = 0 X 00 01、つまり現在の状態は電源オンです。 |
| | Holding Reg.03 Lo | 01 |
| | CRC Hi | A5 | 現在のフレームデータのCRCは0 XA 525であり、データが異なる場合、チェックコードはそれに応じて変化します。 |
| | CRC LO | 25 |
3、上位マシンは1 #サーモスタットのモードパラメータを設定しますレジスタ40001、対応する通信開始アドレスは0 x 00
| メイン·リクエスト | | 駅からの回答 | | Parameter |
| Field Name | (Hex) | Field Name | (Hex) | |
| Slave Address | 01 | Slave Address | 01 | マスター·ステーションはスレーブのデバイス·アドレスにアクセスする |
| Function Code | 06 | Function Code | 06 | マスタがスレーブHoldingレジスタのパラメータを書き換える |
| Starting Address Hi | 00 | Starting Address Hi | 00 | ホールディング·レグ·モードアドレス0 X 0000。 |
| Starting Address Lo | 00 | Starting Address Lo | 00 |
| Holding Reg. Value Hi | 00 | Holding Reg. Value Hi | 00 | Reg.00= 0 X 0 0 08、つまり、モードは加熱に書き換えられます。 |
| Holding Reg. Value Lo | 08 | Holding Reg. Value Lo | 08 |
| CRC Hi | 88 | CRC Hi | 88 | 現在のフレームデータのCRCは0 X 880Cであり、データが異なる場合、チェックコードはそれに応じて変化します。 |
| CRC Lo | 0C | CRC Lo | 0C |
4、上位機は1 #温度制御器の風速パラメータを設定するレジスタ40002、対応する通信開始アドレスは0x01
| メイン·リクエスト | | 駅からの回答 | | Parameter |
| Field Name | (Hex) | Field Name | (Hex) | |
| Slave Address | 01 | Slave Address | 01 | マスター·ステーションはスレーブのデバイス·アドレスにアクセスする |
| Function Code | 06 | Function Code | 06 | マスタがスレーブHoldingレジスタのパラメータを書き換える |
| Starting Address Hi | 00 | Starting Address Hi | 00 | ホールディング·レグ風速アドレス0 X 00 01。 |
| Starting Address Lo | 01 | Starting Address Lo | 01 |
| Holding Reg. Value Hi | 00 | Holding Reg. Value Hi | 00 | Reg.00= 0 X 00 04、すなわち風速は中速に書き換えられます。 |
| Holding Reg. Value Lo | 04 | Holding Reg. Value Lo | 04 |
| CRC Hi | D9 | CRC Hi | D9 | 現在のフレームデータCRCは0 XD 9 C 9であり、データが異なる場合、チェックコードはそれに応じて変更されます。 |
| CRC Lo | 0C | CRC Lo | 0C |
5、上位マシンは1 #温度制御器の温度パラメータを設定しますレジスタ40003、対応する通信開始アドレスは0x02
| メイン·リクエスト | | 駅からの回答 | | Parameter |
| Field Name | (Hex) | Field Name | (Hex) | |
| Slave Address | 01 | Slave Address | 01 | マスター·ステーションはスレーブのデバイス·アドレスにアクセスする |
| Function Code | 06 | Function Code | 06 | マスタがスレーブHoldingレジスタのパラメータを書き換える |
| Starting Address Hi | 00 | Starting Address Hi | 00 | Holding Reg.温度設定アドレス0 X 00 02。 |
| Starting Address Lo | 02 | Starting Address Lo | 02 |
| Holding Reg. Value Hi | 00 | Holding Reg. Value Hi | 00 | Reg.00= 0 X 00DC、10進法220、つまり温度設定は22.0度です。 |
| Holding Reg. Value Lo | DC | Holding Reg. Value Lo | DC |
| CRC Hi | 29 | CRC Hi | 29 | 現在のフレームデータのCRCは0 X 2993であり、データが異なる場合、チェックコードはそれに応じて変化します。 |
| CRC Lo | 93 | CRC Lo | 93 |
6、上位マシンは1 #サーモスタットのスイッチ状態を設定するレジスタ40004、対応する通信開始アドレスは0x03
| メイン·リクエスト | | 駅からの回答 | | Parameter |
| Field Name | (Hex) | Field Name | (Hex) | |
| Slave Address | 01 | Slave Address | 01 | マスター·ステーションはスレーブのデバイス·アドレスにアクセスする |
| Function Code | 06 | Function Code | 06 | マスタがスレーブHoldingレジスタのパラメータを書き換える |
| Starting Address Hi | 00 | Starting Address Hi | 00 | Holding Reg.スイッチ操作アドレス0 X 00 03。 |
| Starting Address Lo | 03 | Starting Address Lo | 03 |
| Holding Reg. Value Hi | 00 | Holding Reg. Value Hi | 00 | Reg.00= 0 X 00 01、すなわちサーモスタットの電源を入れます。 |
| Holding Reg. Value Lo | 01 | Holding Reg. Value Lo | 01 |
| CRC Hi | B8 | CRC Hi | B8 | 現在のフレームデータのCRCは0 XB 80Aであり、データが異なる場合、チェックコードはそれに応じて変化します。 |
| CRC Lo | 0A | CRC Lo | 0A |
发表回复