
デュアカーテンコマンドジェネレータ/Bluetoothデバッグアシスタント、微信スキャンしてください!
1.機能の概要
このドキュメントでは、開閉カーテンモータ用の一般的なRS 485通信プロトコルを定義します。このプロトコルは、マスタースレーブ構造を採用しており、データフレームフォーマット、レジスタマッピング、制御コマンド、ホストとモータコントローラ間のすべての通信詳細を規定しており、モータ状態照会、パラメータ設定、モーション制御を実現するための基本的な基盤となります。
2.協定の一般原則
2.1通信パラメータ
- • 物理的なインターフェース: RS 485、ハーフデュプレックス
- • ボーレート: 9,600 bps(デフォルト)
- • データ形式: 8ビットデータビット、1ビットストップビット、パリティビットなし。
- • アドレス指定範囲:
0x01~0xFE。0x00放送アドレスの場合、0xFE工場出荷時の住所。
2.2共通データフレームフォーマット すべてのCommunicationパケットは統一されたフレーム構造を採用する。
| フィールドフィールド | スタートコード開始 | デバイスアドレス | 関数コードの特徴 | データ·アドレス | データ長さ | データの内容 | CRC16 |
|---|---|---|---|---|---|---|---|
| 長さ(バイト) | 1 | 2 | 1 | 1 | 1 | N | 2 |
| 説明する。 | 固定0 x 55 | ターゲット·デバイス·アドレス | Commandの種類 | レジスター·アドレス | データバイト数 | パラメータまたはデータ | 巡回冗長検査 |
| 例:例 | 0x55 | 0x12, 0x34 | 0x03 | 0x01 | 0x01 | ... | 0xAD, 0x8A |
- • CRC16テスト: 検証範囲は、“デバイスアドレス”から“データ内容”までのすべてのバイトをカバーします。アルゴリズムは例と一致する必要があります
2.3関数コードの定義
- •
0x01: 読書をする。 Registerです。ホストはスレーブデータの読み取りを要求します。 - •
0x02: 書くこと。 Registerです。ホストがスレーブ·データの書き込みを要求します。 - •
0x03: コントロールコントロールは Commandだ。ホストはモーションコントロールコマンドを送信する。 - •
0x04: マシンからのリクエスト 。スレーブから事前に情報をエスカレーションする(アドレスの割り当て要求など)。
3.レジスタマップの
次の表に、アクセス可能なすべてのレジスタアドレスとその機能を示します。
| データ·アドレス | 説明する。 | データ形式と範囲 | 読取りおよび書込みプロパティ | バージョンコメント |
|---|---|---|---|---|
| 0x00 | デバイスアドレスローバイトID_L | 0x01~0xFE | 書くことができる。 | 0 x 0 1と組み合わせてデバイスアドレスを構成します。 |
| 0x01 | デバイスアドレスハイバイトID_H | 0x01~0xFE | 書くことができる。 | 同上です。 |
| 0x02 | 現在の位置(パーセンテージ) | 0x00~0x64(0-100%)0xFF:スケジュール設定なし | 読み取り専用 | トリップポイント100%までオン(UP)、トリップポイント0%までオフ(DOWN)です。 |
| 0x03 | モーターのデフォルト方向 | 0x00デフォルトの方向性0x01:逆方向に | 読み書きができる。 | モーターの正逆回転ロジックを補正する。 |
| 0x04 | ハンドスタート可能 | 0x00手の機能を開く0x01手を閉じる機能 | 読み書きができる。 | 無効にすると、手動プルはモーターを起動できません。 |
| 0x05 | モーターの動作状態 | 0x00STOP(ストップ)0x01Open(オープン中)0x02Close(閉鎖中)0x03SETTING(トリップ設定中) | 読み取り専用 | A 3バージョン以上 |
| 0x27 | 受動外付けスイッチの種類 | 0x01デフォルトのデュアルバウンススイッチ0x02ダブルノンバウンススイッチ0x03DC246電子スイッチ0x04:シングルキーサイクルスイッチ | 読み書きができる。 | バージョンA 1 |
| 0x28 | 強電外付けスイッチの種類 | 0x00強電二重結合がバウンスしないモード0x01:ホテルモード(カード取得スイッチ)0x02:強電二重結合リバウンドモード | 読み書きができる。 | EV型モーターのみ |
| 0xE0-0xEF | ユーザー情報エリア | 16バイトのカスタムデータ | 読み書きができる。 | ホストが情報を保存する。 |
| 0xF0 | 機器の種類 | 0x01:カーテンを開ける | 読み取り専用 | - |
| 0xF1 | モジュールチャネル数 | 1-15 | 読み取り専用 | - |
| 0xFD | ソフトウェアのバージョン | 0-255 | 読み取り専用 | - |
| 0xFE | 基本契約のバージョン | 0xA4 | 読み取り専用 | バージョンA 1 |
4.制御命令の説明
機能コードによる制御命令 0x03Trigger。
| Commandは | 説明する。 | Commandパラメータ | バージョンコメント |
|---|---|---|---|
| 0x01 | オープンコマンド。 | なしなし。 | - |
| 0x02 | 閉じるコマンド | なしなし。 | - |
| 0x03 | Stopコマンド | なしなし。 | - |
| 0x04 | パーセントコマンド | 0~100(パーセンテージ) | - |
| 0x07 | トリップの削除 | なし(完全削除) | - |
| 0x08 | 工場出荷時の設定に戻す | なしなし。 | バージョンA 1 |
| 0x09 | シナリオモードの設定 | シナリオモデル番号 | A 2バージョン。 |
| 0x0A | 実行シナリオモデル | シナリオモデル番号 | A 2バージョン。 |
| 0x0B | シナリオモードの削除 | シナリオモデル番号 | A 2バージョン。 |
| 0x0F | 反命令を取る | なしなし。 | A 4バージョン |
5.コミュニケーションの例
5.1制御コマンド関数コード0x03
1.1オープン注文
- • ホストからの送信:
55 12 34 03 01 AD 8A - • 機器の返却:
55 12 34 03 01 AD 8AConfirmation Frame
1.2閉鎖命令
- • ホストからの送信:
55 12 34 03 02 ED 8B - • 機器の返却:
55 12 34 03 02 ED 8BConfirmation Frame
1.3停止命令
- • ホストからの送信:
55 12 34 03 03 2C 4B - • 機器の返却:
55 12 34 03 03 2C 4BConfirmation Frame
5.1.4%コマンド(30%の位置まで実行)
- • ホストからの送信:
55 12 34 03 04 1E C8 E5データ·ドメイン0x1E= 30) - • デバイスが戻ってきた(成功):
55 12 34 03 04 1E C8 E5Confirmation Frame - • ユニットがリターン(失敗、トリップなし)
55 12 34 03 04 FF 08 ADNetWorkerが返す0xFF)
5.1.5移動コマンドの削除
- • ホストからの送信:
55 12 34 03 07 2D 88 - • 機器の返却:
55 12 34 03 07 2D 88Confirmation Frame
5.1.6工場出荷時の設定に戻すコマンド
- • ホストからの送信:
55 12 34 03 08 6D 8C - • 機器の返却:
55 12 34 03 08 6D 8CConfirmation Frame - • 注意点: リカバリ後のアドレスは
0xFEFE旅程は削除された。
5.1.7シナリオモードの設定(シナリオ1の設定)
- • ホストからの送信:
55 12 34 03 09 01 8D BD - • デバイスが戻ってきた(成功):
55 12 34 03 09 01 8D BDConfirmation Frame - • ユニットがリターン(失敗、トリップなし)
55 12 34 03 09 FF 0C 3DNetWorkerが返す0xFF)
5.1.8運用シナリオモデル(運用シナリオ1)
- • ホストからの送信:
55 12 34 03 0A 01 8D 4D - • デバイスが戻ってきた(成功):
55 12 34 03 0A 01 8D 4DConfirmation Frame - • デバイスが返されました(失敗):
55 12 34 03 0A FF 0C CDNetWorkerが返す0xFF)
5.1.9シナリオモデルの削除(シナリオ1の削除)
- • ホストからの送信:
55 12 34 03 0B 01 8C DD - • 機器の返却:
55 12 34 03 0B 01 8C DDConfirmation Frame
5.1.10ブロードキャスト制御コマンドの例(アドレス0 x 0000)
- • 放送開始:
55 00 00 03 01 E9 3Cすべてのモーター実行オン、デバイスリターン - • 放送終了:
55 00 00 03 02 A9 3D全てのモーターがオフに実行され、デバイス戻りなし - • 放送の割合:
55 00 00 03 04 1E 7E D6全てのモーターは30%まで稼动し、デバイス戻りなし
5.2読み込みコマンド关数コード0x01
現在位置の読み取り(アドレス0 x 0 2)
- • ホストからの送信:
55 12 34 01 02 01 2B 4D - • 機器の返却(旅行あり):
55 12 34 01 01 1E 6A 75データ·ドメイン0x1E= 30%) - • 機器の返品(旅行なし):
55 12 34 01 01 FF AA 3Dデータ·ドメイン0xFF)
5.2.2モータ方向の読み取り(アドレス0 x 0 3)
- • ホストからの送信:
55 12 34 01 03 01 2A DD - • 機器の返却:
55 12 34 01 01 00 EA 7Dデータ·ドメイン0x00=既定の方向
5.2.3プル状態の読み取り(アドレス0 x 0 4)
- • ホストからの送信:
55 12 34 01 04 01 28 ED - • 機器の返却:
55 12 34 01 01 00 EA 7Dデータ·ドメイン0x00= 手を動かす。
5.2.4モータ状態の読み取り(アドレス0 x 0 5)
- • ホストからの送信:
55 12 34 01 05 01 29 7D - • 機器の返却:
55 12 34 01 01 00 EA 7Dデータ·ドメイン0x00= SnapViewをStop
5.2.5弱いスイッチタイプの読み取り(アドレス0 x 27)
- • ホストからの送信:
55 12 34 01 27 01 31 DD - • 機器の返却:
55 12 34 01 01 01 2B BDデータ·ドメイン0x01=ダブルバウンススイッチ
5.2.6強電スイッチの種類(アドレス0 x 28)の読み取り
- • ホストからの送信:
55 12 34 01 28 01 34 2D - • 機器の返却:
55 12 34 01 01 00 EA 7Dデータ·ドメイン0x00=強い二重結合が跳ね返る
5.2.7読み取りプロトコルバージョン(アドレス0 xFE)
- • ホストからの送信:
55 12 34 01 FE 01 6A 4D - • 機器の返却:
55 12 34 01 01 A3 AA 04データ·ドメイン0xA3)
5.3书き込みコマンド关数コード0x02
5.3.1書き込みデバイスアドレス(アドレス0 x 0 0、0 x 0 1)
- • 前提条件: モーター設定キーを5秒間押し続け、LEDが2回点滅するまで放します。
- • ホストからの送信:
55 00 00 02 00 02 12 34 50 7F(アドレスを0x1234に変更) - • 機器の返却:
55 12 34 02 00 02 9A 2CConfirmation Frame - • 成功の指示: LEDは5回連続点滅します。
5.3.2モータ方向の設定(アドレス0 x 0 3)
- • ホストからの送信:
55 12 34 02 03 01 01 9D 5B书き込み0x01を逆方向に設定 - • 機器の返却:
55 12 34 02 03 01 DA DDConfirmation Frame
5.3.3ハンドプルイネーブルの設定(アドレス0 x 0 4)
- • ホストからの送信:
55 12 34 02 04 01 01 2C 9A书き込み0x01手を閉じてください。 - • 機器の返却:
55 12 34 02 04 01 D8 EDConfirmation Frame
5.3.4弱いスイッチの種類の設定(アドレス0 x 27)
- • ホストからの送信:
55 12 34 02 27 01 02 9D 51书き込み0x02ダブル·ノン·バウンス·モードにします。 - • 機器の返却:
55 12 34 02 27 01 C1 DDConfirmation Frame
5.3.5強電スイッチの種類を設定する(アドレス0 x 28)
- • ホストからの送信:
55 12 34 02 28 01 01 ED 53书き込み0x01ホテルモデルとして設定します。 - • 機器の返却:
55 12 34 02 28 01 C4 2DConfirmation Frame
5.4スレーブ要求コマンド关数コード0x04
- • トリガーの条件: モーターの電源を入れた状態で、設定キーを5秒間押したまま放します(LEDが2回点滅)。
- • マシンからの送信:
55 FE FE 04 01 BB 14(スレーブ·ブロードキャスト·リクエストの割り当てアドレス) - • ホストの応答(10秒以内):
55 00 00 02 00 02 12 34 50 7Fホストが新しいアドレス0x1234を书き込む - • マシンから確認:
55 12 34 02 00 02 9A 2Cアドレスの変更に成功しました
6.その他の注意事項
- 1. 旅程の重要性: トリップが設定されていない場合
0xFFパーセンテージ制御、シナリオモード、その他の関連命令は実行できません。まず、“オープン”または“クローズ”コマンドでモータを制限まで走らせ、自動的にストロークを記録します。 - 2. バージョンの互換性: 一部のCommandとレジスタ機能はハードウェアのバージョン(A 1、A 2、A 3、A 4)によって異なりますので、対応に注意してください。
- 3. エラー処理: デバイスがCommandを実行できない場合(トリップなしで実行されるパーセンテージコマンドなど)、返されるフレームのデータフィールドに戻ります。
0xFF間違った識別子。 - 4. 放送の順序: 住所へのアクセス
0x0000コマンドを送信するとバス上のすべてのモーターが制御されますが、デバイスはブロードキャストコマンドに応答しません。
一般的な指示:
ユニットアドレス01 01
- • アドレス指示の設定 55 00 00 02 00 02 01 01 9D 58
- • カーテンを開く 55 01 01 03 01 B9 00
- • カーテンを閉じる 55 01 01 03 02 F9 01
- • カーテンを一時停止カーテンを一時停止 55 01 01 03 03 38 C1
- • 30%を開く 55 01 01 03 04 1E 42 EA
- • 50% PowerPathを開く 55 01 01 03 04 32 43 37
- • 70%を開く 55 01 01 03 04 46 43 10
ユニットアドレス01 02
- • アドレス指示の設定 55 00 00 02 00 02 01 02 DD 59
- • カーテンを開く 55 01 02 03 01 49 00
- • カーテンを閉じる 55 01 02 03 02 09 01
- • カーテンを一時停止カーテンを一時停止 55 01 02 03 03 C8 C1
- • 30%を開く 55 01 02 03 04 1E 42 AE
- • 50% PowerPathを開く 55 01 02 03 04 32 43 73
- • 70%を開く 55 01 02 03 04 46 43 54
ユニットアドレス01 03
- • アドレス指示の設定 55 00 00 02 00 02 01 03 1C 99
- • カーテンを開く 55 01 03 03 01 18 C0
- • カーテンを閉じる 55 01 03 03 02 58 C1
- • カーテンを一時停止カーテンを一時停止 55 01 03 03 03 99 01
- • 30%を開く 55 01 03 03 04 1E 43 52
- • 50% PowerPathを開く 55 01 03 03 04 32 42 8F
- • 70%を開く 55 01 03 03 04 46 42 A8
ユニットアドレス01 04
- • アドレス指示の設定 55 00 00 02 00 02 01 04 5D 5B
- • カーテンを開く 55 01 04 03 01 A9 01
- • カーテンを閉じる 55 01 04 03 02 E9 00
- • カーテンを一時停止カーテンを一時停止 55 01 04 03 03 28 C0
- • 30%を開く 55 01 04 03 04 1E 42 26
- • 50% PowerPathを開く 55 01 04 03 04 32 43 FB
- • 70%を開く 55 01 04 03 04 46 43 DC
ユニットアドレス01 05
- • アドレス指示の設定 55 00 00 02 00 02 01 05 9C 9B
- • カーテンを開く 55 01 05 03 01 F8 C1
- • カーテンを閉じる 55 01 05 03 02 B8 C0
- • カーテンを一時停止カーテンを一時停止 55 01 05 03 03 79 00
- • 30%を開く 55 01 05 03 04 1E 43 DA
- • 50% PowerPathを開く 55 01 05 03 04 32 42 07
- • 70%を開く 55 01 05 03 04 46 42 20
ユニットアドレス01 06
- • アドレス指示の設定 55 00 00 02 00 02 01 06 DC 9A
- • カーテンを開く 55 01 06 03 01 08 C1
- • カーテンを閉じる 55 01 06 03 02 48 C0
- • カーテンを一時停止カーテンを一時停止 55 01 06 03 03 89 00
- • 30%を開く 55 01 06 03 04 1E 43 9E
- • 50% PowerPathを開く 55 01 06 03 04 32 42 43
- • 70%を開く 55 01 06 03 04 46 42 64
ユニットアドレス01 07
- • アドレス指示の設定 55 00 00 02 00 02 01 07 1D 5A
- • カーテンを開く 55 01 07 03 01 59 01
- • カーテンを閉じる 55 01 07 03 02 19 00
- • カーテンを一時停止カーテンを一時停止 55 01 07 03 03 D8 C0
- • 30%を開く 55 01 07 03 04 1E 42 62
- • 50% PowerPathを開く 55 01 07 03 04 32 43 BF
- • 70%を開く 55 01 07 03 04 46 43 98
ユニットアドレス01 08
- • アドレス指示の設定 55 00 00 02 00 02 01 08 5D 5E
- • カーテンを開く 55 01 08 03 01 69 02
- • カーテンを閉じる 55 01 08 03 02 29 03
- • カーテンを一時停止カーテンを一時停止 55 01 08 03 03 E8 C3
- • 30%を開く 55 01 08 03 04 1E 41 76
- • 50% PowerPathを開く 55 01 08 03 04 32 40 AB
- • 70%を開く 55 01 08 03 04 46 40 8C
ユニットアドレス:0 1 0 9
- • アドレス指示の設定 55 00 00 02 00 02 01 09 9C 9E
- • カーテンを開く 55 01 09 03 01 38 C2
- • カーテンを閉じる 55 01 09 03 02 78 C3
- • カーテンを一時停止カーテンを一時停止 55 01 09 03 03 B9 03
- • 30%を開く 55 01 09 03 04 1E 40 8A
- • 50% PowerPathを開く 55 01 09 03 04 32 41 57
- • 70%を開く 55 01 09 03 04 46 41 70
ユニットアドレス02 01
- • アドレス指示の設定 55 00 00 02 00 02 02 01 9D A8
- • カーテンを開く 55 02 01 03 01 B9 44
- • カーテンを閉じる 55 02 01 03 02 F9 45
- • カーテンを一時停止カーテンを一時停止 55 02 01 03 03 38 85
- • 30%を開く 55 02 01 03 04 1E 06 EA
- • 50% PowerPathを開く 55 02 01 03 04 32 07 37
- • 70%を開く 55 02 01 03 04 46 07 10
ユニットアドレス02 02
- • アドレス指示の設定 55 00 00 02 00 02 02 02 DD A9
- • カーテンを開く 55 02 02 03 01 49 44
- • カーテンを閉じる 55 02 02 03 02 09 45
- • カーテンを一時停止カーテンを一時停止 55 02 02 03 03 C8 85
- • 30%を開く 55 02 02 03 04 1E 06 AE
- • 50% PowerPathを開く 55 02 02 03 04 32 07 73
- • 70%を開く 55 02 02 03 04 46 07 54
ユニットアドレス02 03
- • アドレス指示の設定 55 00 00 02 00 02 02 03 1C 69
- • カーテンを開く 55 02 03 03 01 18 84
- • カーテンを閉じる 55 02 03 03 02 58 85
- • カーテンを一時停止カーテンを一時停止 55 02 03 03 03 99 45
- • 30%を開く 55 02 03 03 04 1E 07 52
- • 50% PowerPathを開く 55 02 03 03 04 32 06 8F
- • 70%を開く 55 02 03 03 04 46 06 A8
ユニットアドレス02 04
- • アドレス指示の設定 55 00 00 02 00 02 02 04 5D AB
- • カーテンを開く 55 02 04 03 01 A9 45
- • カーテンを閉じる 55 02 04 03 02 E9 44
- • カーテンを一時停止カーテンを一時停止 55 02 04 03 03 28 84
- • 30%を開く 55 02 04 03 04 1E 06 26
- • 50% PowerPathを開く 55 02 04 03 04 32 07 FB
- • 70%を開く 55 02 04 03 04 46 07 DC
ユニットアドレス02 05
- • アドレス指示の設定 55 00 00 02 00 02 02 05 9C 6B
- • カーテンを開く 55 02 05 03 01 F8 85
- • カーテンを閉じる 55 02 05 03 02 B8 84
- • カーテンを一時停止カーテンを一時停止 55 02 05 03 03 79 44
- • 30%を開く 55 02 05 03 04 1E 07 DA
- • 50% PowerPathを開く 55 02 05 03 04 32 06 07
- • 70%を開く 55 02 05 03 04 46 06 20
ユニットアドレス02 06
- • アドレス指示の設定 55 00 00 02 00 02 02 06 DC 6A
- • カーテンを開く 55 02 06 03 01 08 85
- • カーテンを閉じる 55 02 06 03 02 48 84
- • カーテンを一時停止カーテンを一時停止 55 02 06 03 03 89 44
- • 30%を開く 55 02 06 03 04 1E 07 9E
- • 50% PowerPathを開く 55 02 06 03 04 32 06 43
- • 70%を開く 55 02 06 03 04 46 06 64
ユニットアドレス02 07
- • アドレス指示の設定 55 00 00 02 00 02 02 07 1D AA
- • カーテンを開く 55 02 07 03 01 59 45
- • カーテンを閉じる 55 02 07 03 02 19 44
- • カーテンを一時停止カーテンを一時停止 55 02 07 03 03 D8 84
- • 30%を開く 55 02 07 03 04 1E 06 62
- • 50% PowerPathを開く 55 02 07 03 04 32 07 BF
- • 70%を開く 55 02 07 03 04 46 07 98
ユニットアドレス02 08
- • アドレス指示の設定 55 00 00 02 00 02 02 08 5D AE
- • カーテンを開く 55 02 08 03 01 69 46
- • カーテンを閉じる 55 02 08 03 02 29 47
- • カーテンを一時停止カーテンを一時停止 55 02 08 03 03 E8 87
- • 30%を開く 55 02 08 03 04 1E 05 76
- • 50% PowerPathを開く 55 02 08 03 04 32 04 AB
- • 70%を開く 55 02 08 03 04 46 04 8C
デバイスアドレス:0 2 0 9
- • アドレス指示の設定 55 00 00 02 00 02 02 09 9C 6E
- • カーテンを開く 55 02 09 03 01 38 86
- • カーテンを閉じる 55 02 09 03 02 78 87
- • カーテンを一時停止カーテンを一時停止 55 02 09 03 03 B9 47
- • 30%を開く 55 02 09 03 04 1E 04 8A
- • 50% PowerPathを開く 55 02 09 03 04 32 05 57
- • 70%を開く 55 02 09 03 04 46 05 70
配線回路図


デュアカーテンコマンドジェネレータ/Bluetoothデバッグアシスタント、微信スキャンしてください!
Leave a Reply