
I.概要
このマニュアルでは、物理インタフェース、通信パラメータ、サポートされている機能コード、レジスタマッピングテーブル、例外処理メカニズムなどのファンコイルコントローラの通信プロトコルを詳細に紹介し、開発者や保守担当者に完全なプロトコルリファレンスを提供し、機器間の安定した通信と正しい制御を確保することを目的としています。
2.通信プロトコル
2.1物理インタフェース
RS485
2.2通信プロトコルの種類
ModBus-RTU
2.3通信パラメータ
- ボーレート:96 00
- データサイズ:8
- ストップポイント:1
- チェックポイント:なし
2.4サポートする機能コード
0 x 0 3、0 x 0 6、0 x 10
2.5プロトコル更新時間
2021-06-18
2.6住所のお知らせ
- ブロードキャストアドレスは0で、フィーチャーコード0 x 0 6と0 x 10のみをサポートします。
- サーモスタットはアドレス1-247に設定できます。
三、レジスタマップテーブル
| シリアル番号。 | レジスター·アドレス | 変数名 | ユニットユニット | デフォルト値 | Bytesの数 | 値範囲の説明 | 読み取りと書き込みの許可 | パワーダウンでデータを保存するかどうか |
|---|---|---|---|---|---|---|---|---|
| 1 | 0x0000 | スイッチマシン | --- | 0x0000 | 2 | 0 x 0001オン、0 x 0000オフ | R/W | はい。 |
| 2 | 0x0001 | 温度を設定する。 | 0.1℃ | 0x0104 | 2 | 0 x 0104は26.0 度、設定温度範囲5.0 ~ 35.0 | R/W | はい。 |
| 3 | 0x0002 | モデルは | --- | 0x0000 | 2 | 0 x 0000冷却、0 x 00 01加熱、0 x 00 02換気 | R/W | はい。 |
| 4 | 0x0003 | 風速は | --- | 0x0000 | 2 | 自動0 x 0000、低速0 x 00 01、中速0 x 00 02、高速0 x 00 03 | R/W | はい。 |
| 5 | 0x0004 | キーロック | --- | 0x0000 | 2 | ロック解除0 x 0000、ロック解除0 x 0001 | R/W | はい。 |
| 6 | 0x0005 | エンジンは制御される。 | --- | 0x0001 | 2 | ファン制御なし0 x 0000、ファン制御0 x 00 01 | R/W | はい。 |
| 7 | 0x0006 | 室内の温度 | 0.1℃ | 0x0001 | 2 | 0 x 0 104は26.0 度 | R | いいえ、いいえ |
| 8 | 0x0007 | バルブの状態 | --- | 0x0001 | 2 | 0 x 0000オフ、0 x 0001オン | R | いいえ、いいえ |
| 9 | 0x0008 | デバッグステータス | --- | 0x0001 | 2 | デバッグ0 x 0000、通常0 x 0001 | R/W | はい。 |
| 10 | 0x0009 | 冷凍機は高ギア時間稼働 | --- | 0x0001 | 2 | 範囲0 - 655 3 5 | R/W | はい。 |
| 11 | 0x000A | 冷凍機は数分で動作します。 | --- | 0x0001 | 2 | 背番号は0から59。 | R/W | はい。 |
| 12 | 0x000B | 冷凍機の高速運転 | --- | 0x0001 | 2 | 背番号は0から59。 | R/W | はい。 |
| 13 | 0x000C | 冷凍機の運転時間 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 14 | 0x000D | 冷凍機の稼働時間 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 15 | 0x000E | 冷凍機運転中の秒速 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 16 | 0x000F | 冷凍機の低ギア時間運転 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 17 | 0x0010 | 冷凍機の動作は低位分 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 18 | 0x0011 | 冷凍機は低速度で動作する。 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 19 | 0x0012 | 暖房ファンの高ギア時間運転 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 20 | 0x0013 | 暖房設備は数分で稼働する。 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 21 | 0x0014 | ヒートシンクはハイギア秒で動作する | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 22 | 0x0015 | 発電機稼働中のギアシフト時間 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 23 | 0x0016 | 発電機稼働中のスロット分 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 24 | 0x0017 | 発電機稼働中の秒速 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 25 | 0x0018 | 暖房ファンの低ギア時間運転 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 26 | 0x0019 | 暖房設備は低位分で稼働 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 27 | 0x001A | ヒートシンクは低ギア秒で動作 | --- | 0x0001 | 2 | 同上、同じ | R/W | はい。 |
| 28 | 0x001B | 現在の時間-分 | --- | 0x0001 | 3 | 0~59 | R/W | いいえ、いいえ |
| 29 | 0x001C | 現在の時刻-時間 | --- | 0x0001 | 4 | 0~23 | R/W | いいえ、いいえ |
| 30 | 0x001D | 現在の時間-週 | --- | 0x0001 | 5 | 1~7 | R/W | いいえ、いいえ |
4.異常処理
異常応答が発生した場合は、機能番号の最上位位置を1にします。例えば、ホストが関数番号0 x 0 3を要求した場合、スレーブは関数番号0 x 83を返します。
エラーの種類:
- 0 x 01:不正な機能コード(受信した機能番号をデバイスがサポートしていない)
- 0 x 0 2:不正なデータ位置(ホストがデバイスの範囲外のデータ位置を指定した)
- 0 x 0 3:不正なデータ値(ホストがデバイスの対応する範囲外のデータ値を送信した)
V.操作の説明
5.1アドレスの設定
機器の電源投入状態で、“モード”と“風速”キーを長押ししてアドレス設定モードに入ります。モードキーを押してアドレスビット数を切り替え、風速キーを押してセットアップモードを終了します。
5.2データの読み取り
関数コード0 x 0 3を使用してレジスタデータを読み込みます。送信パケットの形式は次のとおりです。
デバイスアドレス機能コード開始アドレス上位開始アドレス下位データワード上位データワード下位CRCコード上位CRCコード下位CRCコード5.3データの書き込み
関数コード0 x 0 6または0 x 10を使用してレジスタデータを書き込みます。送信パケットの形式は次のとおりです。
関数コード0 x 0 6:
デバイスアドレス機能コードレジスタアドレスハイレベルレジスタアドレスロー書き込みデータハイ書き込みデータハイCRCコードハイCRCコードロー関数コード0 x 10:
デバイスアドレス機能コードレジスタアドレスハイレベルレジスタアドレスローデータワードローデータバイト長書き込みデータロー CRCコードロー CRCコードVI.ルーチン
6.1レジスタの読み取り
パケットの送信:01 03 00 00 00 01 84 0A
解析の送信:
- 0 1:デバイスのアドレス
- 0 3:機能コードの読み取り
- 0 0 0:レジスタの開始アドレス
- 0 0 1:レジスタ終了アドレス
- 84 0 A:CRCチェックコード
Return toパケット:01 03 02 00 01 79 84
解析に戻る:
- 0 1:デバイスのアドレス
- 0 3:機能コードの読み取り
- 0 2:データのバイト数を返す
- 0 0 0 1:スイッチの状態(0 x 00 01はオン)
- 79 84:CRCチェックコード
6.2レジスタへの書き込み
パケットの送信:01 06 00 00 00 01 48 0A
解析の送信:
- 0 1:デバイスのアドレス
- 0 6:機能コードを書く
- 0 0 0:登録アドレス
- 0 0 0 1:データを書き込む(0 x 00 01は電源オン)
- 48 0 A:CRCチェックコード
Return toパケット:01 06 00 00 00 01 48 0A
6.3温度の設定
パケットの送信:01 06 00 01 00 DC D9 93
解析の送信:
- 0 1:デバイスのアドレス
- 0 6:機能コードを書く
- 0 0 0 1:レジスタアドレス(設定温度)
- 00DC書き込みデータ0 x 00DCは22.0 度
- D 9 93:CRCチェックコード
Return toパケット:01 06 00 01 00 DC D9 93
6.4モードの設定
パケットの送信:01 06 00 02 00 01 E9 CA
解析の送信:
- 0 1:デバイスのアドレス
- 0 6:機能コードを書く
- 0 0 2:レジスタアドレス(モード)
- 0 0 0 1:データを書き込む(0 x 00 01は熱を表す)
- E 9 CA:CRCチェックコード
Return toパケット:01 06 00 02 00 01 E9 CA
6.5風速の設定
パケットの送信:01 06 00 03 00 01 B8 0A
解析の送信:
- 0 1:デバイスのアドレス
- 0 6:機能コードを書く
- 0 0 0 3:レジスタアドレス(風速)
- 0 0 0 1:データを書き込む(0 x 00 01は低速)
- B 8 0 A:CRCチェックコード
Return toパケット:01 06 00 03 00 01 B8 0A
6.6ロックボタンを押す
パケットの送信:01 06 00 04 00 01 09 CB
解析の送信:
- 0 1:デバイスのアドレス
- 0 6:機能コードを書く
- 00 0 4:レジスタアドレス(キーロック)
- 0 0 0 1:データを書き込む(0 x 00 01はロック)
- 0 9 CB:CRCチェックコード
Return toパケット:01 06 00 04 00 01 09 CB
6.7ブロワー制御の設定
パケットの送信:01 06 00 05 00 01 58 0B
解析の送信:
- 0 1:デバイスのアドレス
- 0 6:機能コードを書く
- 0 0 5:レジスタアドレス(ブロワー制御かどうか)
- 0 0 1:データを書き込む(0 x 00 01は制御下)
- 580B CRCチェックコード
Return toパケット:01 06 00 05 00 01 58 0B
6.8デバッグモードの設定
パケットの送信:01 06 0008 0001 C9 C8
解析の送信:
- 0 1:デバイスのアドレス
- 0 6:機能コードを書く
- 0008:レジスタアドレス(デバッグ状態)
- 00 01:データを書き込む(0 x 00 01はデバッグモードを有効にする)
- C 9 C 8:CRCチェックコード
Return toパケット:01 06 0008 0001 C9 C8
6.9現在時刻の設定
パケットの送信:01 10 001B 0003 06 000A 0010 0003 4F 35
解析の送信:
- 0 1:デバイスのアドレス
- 10:機能コードを書く
- 001B:レジスタアドレス(-分)
- 00 03:データワード長(3レジスタ)
- 0 6:データバイトの長さ(6バイト)
- 1000 A分(10分)
- 0 0 0:1時間(16)
- 0 0 03:週(3)
- 4 F 35:CRCチェックコード
Return toパケット:01 10 001B 0003 06 000A 0010 0003 4F 35
VII.コメント
- ブロードキャストアドレスは0で、ブロードキャストアドレスは機能コード0 x 0 6と0 x 10のみをサポートし、サーモスタットはアドレスを1-247に設定できます。
- ファンは制御されていません:ファンは独立して動作し、温度に達するとバルブが閉じられ、ファンは閉じられません。つまり、サーモスタットがオンになっている限り、ファンは温度とは関係なく開きます。
- ファン制御:バルブのみが開いて、ファンが作動し、バルブが閉じてファンが閉じなければなりません。
- デバッグモード:LCD上の恒久的な485アドレス、デバッグに便利、デバッグ完了この機能を閉じてください。
- 開始アドレス+クエリの数は33を超えてはならない。
发表回复