MODBUS-RTUフルカラー RGBランプストリップコントローラ取扱説明書

無料無料技术资料

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

MODBUS-RTUフルカラー RGBランプストリップコントローラ取扱説明書

I.技術パラメータ

​ 動作温度は​:-20 - 60℃ ​​

動作電圧は​:DC12V - DC24V ​​

出力電流は 16A(各ループ)​

定格パワー​:12V:<500W 24V:<1000W ​​

出力ループ 赤​

出力カラー :16777216 256 * 256 * 256 * 256)种​

出力接続 :共陽さん​

静的消費電力​:<0.3W ​​

外形サイズ 88mm × 54mm × 59mm(縦幅·高さ)​

通信の形態​:RS485 ​​

ボーレート​:4800 9600 19200 38400 57600 115200 ​​

通信プロトコル :独自プロトコル、MODBUS-RTUプロトコル、カスタムプロトコル

2.機能の特徴

​ 複数のシーン​:

  • カラーコントロール、無限自動調光
  • タイミングスイッチ、フルカラーバースト、7色の呼吸

​ 柔軟な指示。​:

  • ディレクティブの関連付けコントロールのカスタマイズ
  • IO制御、リモートIO制御
  • 2色ダウンライト色温度専用コマンド
  • シングルループ、マルチループのタイミングスイッチ制御
  • RGBランプのカラーコントロール(最大1600万色)
  • 設定可能なボーレート、パワーアップメモリ、リプライドイネーブル

​ 豊富な入出力機能​:

  • 2つのプログラム可能な入力IO
  • 6つのプログラム可能な自動シナリオ
  • 遅延制御、遅延入力技術(人体センシングに便利)

​ 多負荷ドッキング能力​:

  • 標準共陽RGBランプ/ランプ
  • 独立したモノクロランプ、デュアル色温度ダウンライト

3.シームレスなマルチプロトコル

  • カスタムプロトコル(推奨)
  • 業界標準のMODBUSプロトコルシステム
  • 最大6つのユーザー定義プロトコルが可能(当社独自のプロトコルと併用)

4.信頼できるセキュリティ性能

  • RS 485通信制御
  • 55Aオリジナル輸入MOS
  • 電源バックアップ防止機能、広い電圧7- 28 V電源
  • 強い干渉環境の応用は、高速絶縁通信バージョンを選択できます。
  • すべての工場オリジナル機器、高コスト。工業用輸入MCUの干渉防止能力

5.接続先の説明

V+:モジュール给电(広电圧7- 26V给电) V-:モジュール给电A:485のA端 B:485のB端 V+:共阳RGBランプ(给电V+と通じている) R:LED赤() G:LED绿()B:LED青()

MODBUS-RTUフルカラー RGBランプストリップコントローラ取扱説明書插图

六、コントローラオプション表

モデル番号は通信インタフェース通信の分離負荷容量はシングルループの負荷容量電源供給の電源
WE102RS485なしなし。15A5A-
WE102ARS485なしなし。20A5A-
WE102BRS485あります。15A5A-
WE102CRS485あります。20A5A-
WE102DRS485なしなし。6A2A-
WE102ERS485なしなし。8A2A-
WE102FRS485なしなし。6A2A-

​ 説明書は​:

  1. コントローラは低圧DCコントローラで、デフォルトの电圧はDC 7-28Vです。12Vまたは24 V推奨。アプリケーションの電源電圧が28 Vを超える場合は、事前にカスタマーサービス担当者に連絡してカスタマイズする必要があります。
  2. コントローラの出力ポートは高出力MOS管であり、負荷Vref出力とV+ Vrefを短絡することは禁止されています。負荷の短絡を防ぐためには、負荷電力に適したセキュリティ管を選択してください。
  3. コントローラの負荷電圧は電源電圧と一致する必要があります。

VII.通信プロトコルの説明

独自の合意

このプロトコルは、デバイスのRS 485通信パラメータの設定に使用されます。すべてのコマンドは0 x A 5で始まり、0 x 5 Aで終わる。 チェックサム からです。 長さバイト 開始、到着。 チェックサムバイト前 すべてのバイトの累積和(通常は下位8ビット)。


1.&& nbsp;通信アドレスの設定0xB 0

  • ​ 機能性: デバイスの通信アドレスを変更します。
  • ​ 重要なヒント:​

機器がある場合 アドレスダイヤルスイッチ この命令は 無効です。 は失敗を返します0xB3。アドレスはダイヤルスイッチで設定する必要があります。

o​ ダイヤルコードスイッチ操作:​

  • 出荷時のデフォルトすべてのスイッチは、アドレスが0 xFFの非デジタル側1にあります。
  • アドレスを設定する:スイッチを数字側にダイヤルすると、ビットが0になり、それ以外の場合は1になります。
  • ​ 停電が必要です! 電気操作はコントローラを損傷する可能性があります。
  • ダイヤルスイッチが設定された後、 電源を入れ直す 有効になります

oこのコマンドを使用してアドレスを設定します。 電源を切る必要がなく、すぐに有効 新しいアドレスは保存されます。

  • ​ コマンドを送信する(ホスト-デバイス):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04このコマンドデータ部分の长さ(旧アドレス+コマンドワード+ 新アドレス= 3バイト)
3旧住所は0xXX​ 現在は デバイスとの通信に使用するアドレス0x00 -0xFF
4命令の言葉。0xB0アドレス設定コマンド
5新しい住所。0xXX設定する必要がある 新しい住所。​ (0x00-0xFF)
6チェックサム0xXXfromから 長さ0 x 04 到着する。 新しい住所。 の累積和SUM 0x04古いアドレス0xB0新しいアドレス
7エンドコード。0x5A固定終端記号

·

  • ​ 応答の受信(デバイス-ホスト):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x03この応答データ部分の长さ(新アドレス+コマンドワード= 2バイト)
3新しい住所。0xXXデバイスが現在使用しているアドレス(設定されたアドレス)
4命令の言葉。0xB2 / 0xB3​ 0 x B 2 =成功した​
​ 0 xB 3 =失敗した設定 通常、ダイヤルスイッチの存在により
5チェックサム0xXXfromから 長さ0 x 03 到着する。 命令の言葉。 の累積和SUM 0x03新しいアドレスコマンドワード
6エンドコード。0x5A固定終端記号

·


2.と。nbsp;通信アドレスの照会(0xB1)

·​ 機能性: デバイスの現在の通信アドレスを照会します。

·​ コマンドを送信する(ホスト-デバイス):​

バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x03このコマンドデータ部分の长さアドレス+コマンドワード= 2バイト
3アドレス:address0xXX / 0xFF​ ネイティブアドレスは 単一クエリー​0xFF​ はクエリをブロードキャストし、すべてのデバイスがアドレスに応答
4命令の言葉。0xB1アドレス照会コマンド
5チェックサム0xXXfromから 長さ0 x 03 到着する。 コマンドワード0xB1 の累積和SUM 0x03アドレス0xB1
6エンドコード。0x5A固定終端記号

·

·​ 応答の受信(デバイス-ホスト):​

バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x03この応答データ部分の长さ(アドレス+コマンドワード= 2バイト)
3アドレス:address0xXX設備は 現在は 連絡先のアドレス
4命令の言葉。0xB2アドレス照会応答コマンド成功した応答に固定
5チェックサム0xXXfromから 長さ0 x 03 到着する。 コマンドワード0xB2 の累積和SUM 0x03アドレス0xB2
6エンドコード。0x5A固定終端記号

·


3.と。nbsp;通信ボーレートの0xB4

  • ​ 機能性: デバイスのRS485 通信ボーレートを変更します。
  • ​ コマンドを送信する(ホスト-デバイス):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04このコマンドデータ部分の长さアドレス+コマンドワード+ボーレート= 3バイト
3アドレス:address0xXX​ 現在は デバイスとの通信に使用するアドレス0x00 -0xFF
4命令の言葉。0xB4ボーレート設定コマンド
5ボーレート0x01-0x05​ 1=4800、2=19200、3=38400、4= 576 00、5=115200、その他= 96 00​
6チェックサム0xXXfromから 長さ0 x 04 到着する。 ボーレート の累積和SUM 0x04、アドレス、0xB4、ボーレート
7エンドコード。0x5A固定終端記号

·

  • ​ 応答の受信(デバイス-ホスト):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04この応答データ部分の長さアドレス+コマンドワード+ボーレート= 3バイト
3アドレス:address0xXXデバイスアドレス
4命令の言葉。0xB6 / 0xB7​ 0 x B 6 =セットアップ成功​
​ 0 xB 7 =失敗した設定​
5ボーレート0x01-0x05​ デバイスが現在使用しているボーレート 1=4800、2=19200、3=38400、4=57600、5=115200、その他=9600
6チェックサム0xXXfromから 長さ0 x 04 到着する。 ボーレート の累積和SUM 0x04、アドレス、コマンドワード、ボーレート
7エンドコード。0x5A固定終端記号

·


4.と。nbsp;クエリ通信ボーレート0xB5

·​ 機能性: デバイスの現在のRS485 通信ボーレートを照会します。

·​ コマンドを送信する(ホスト-デバイス):​

バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x03このコマンドデータ部分の长さアドレス+コマンドワード= 2バイト
3アドレス:address0xXX / 0xFF​ ネイティブアドレスは 単一クエリー​0xFF​ Centeraブロードキャスト·クエリー
4命令の言葉。0xB5ボーレートクエリーコマンド
5チェックサム0xXXfromから 長さ0 x 03 到着する。 コマンドワード0xB5 の累積和SUM 0x03アドレス0xB5
6エンドコード。0x5A固定終端記号

·

·​ 応答の受信(デバイス-ホスト):​

バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04この応答データ部分の長さアドレス+コマンドワード+ボーレート= 3バイト
3アドレス:address0xXXデバイスアドレス
4命令の言葉。0xB6 / 0xB7​ 0 x B 6 =クエリ成功​
​ 0 x B 7 =クエリ失敗 CLARiXは一般的ではない
5ボーレート0x01-0x03​ デバイスが現在使用しているボーレート​ (​ 1=19200、2= 576 00、3=115200、その他= 96 00​)
6チェックサム0xXXfromから 長さ0 x 04 到着する。 ボーレート の累積和SUM 0x04、アドレス、コマンドワード、ボーレート
7エンドコード。0x5A固定終端記号

·

o​ 注意点: クエリ応答のボーレート数値1=19200、2=57600、3=115200およびコマンド1=4800、2=19200、3=38400... 違います そして、範囲が小さい。9600は同じです。


5.と。nbsp; ACKを返信するかどうかの0xB8

·​ 機能性: デバイスがコマンドを受信した後にACK肯定応答を返すかどうかを設定します。

o 0x00既定 Replyとは​ ACK。

o0x01: ​ 応答なし。​ ACK。

·​ コマンドを送信する(ホスト-デバイス):​

バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04このコマンドデータ部分の长さアドレス+コマンドワード+返信オフ= 3バイト
3アドレス:address0xXX​ 現在は デバイスとの通信に使用するアドレス0x00 -0xFF
4命令の言葉。0xB8ACK返信設定コマンドACK返信せっていこまんど
5返信閉じる。0x00 / 0x01​ 0 = ACKを返信するデフォルト​
​ 1 =応答しない​
6チェックサム0xXXfromから 長さ0 x 04 到着する。 返信閉じる。 の累積和SUM 0x04アドレス0xB8返信オフ
7エンドコード。0x5A固定終端記号

·

·​ 応答の受信(デバイス-ホスト):​

バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04このレスポンスデータ部分の长さ(アドレス+コマンドワード+返信クローズ= 3バイト)
3アドレス:address0xXXデバイスアドレス
4命令の言葉。0xBA / 0xBB​ 0 xBA =セット成功​
​ 0 x BB =失敗した​
5返信閉じる。0x00 / 0x01​ デバイスの現在のACK応答ステータス 0 =
6チェックサム0xXXfromから 長さ0 x 04 到着する。 返信閉じる。 の和0x04アドレスコマンドワード返信オフ
7エンドコード。0x5A固定終端記号

·


6.アンドnbsp;クエリがACKを返すかどうか0xB9

  • ​ 機能性: デバイスが現在ACKに応答しているかどうかを問い合わせます。
  • ​ 重要なヒント: デバイスがACKに応答しないように設定されている場合0x01、この問い合わせコマンドを送信した後、デバイスは 答えない。 任意のデータ(通信ライトが点滅するが、シリアルポート出力がない)。
  • ​ コマンドを送信する(ホスト-デバイス):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x03このコマンドデータ部分の长さアドレス+コマンドワード= 2バイト
3アドレス:address0xXX / 0xFF​ ネイティブアドレスは 単一クエリー​0xFF​ Centeraブロードキャスト·クエリー
4命令の言葉。0xB9ACKクエリーに応答コマンド{{ACKくえりにしゅうりょうこまんど}}
5チェックサム0xXXfromから 長さ0 x 03 到着する。 コマンドワード0xB9 の合計和SUM 0x03アドレス0xB9
6エンドコード。0x5A固定終端記号

·

  • ​ 応答の受信(デバイス-ホスト):​デバイスがACKを返信するように設定されている場合にのみ 
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04このレスポンスデータ部分の长さ(アドレス+コマンドワード+返信クローズ= 3バイト)
3アドレス:address0xXXデバイスアドレス
4命令の言葉。0xBA / 0xBB​ 0 xBA =クエリ成功​
​ 0 x BB =クエリ失敗 CLARiXは一般的ではない
5返信閉じる。0x00 / 0x01​ デバイスの現在のACK応答ステータス 0 =
6チェックサム0xXXfromから 長さ0 x 04 到着する。 返信閉じる。 の和0x04アドレスコマンドワード返信オフ
7エンドコード。0x5A固定終端記号

·


7.と。nbsp;電源オフ出力状態記憶機能の設定(0xBC)

  • ​ 機能性: 電源オフ後に電源オフ前の出力状態を記憶し復元するかどうかを制御します。

o 0x00既定 記憶なし。 。次回の電源投入出力はデフォルト状態です。

o0x01: ​ 記憶を持つ。 。次回の電源投入で電源が切れる前の出力状態に戻ります。

  • ​ コメント: メモリ機能をオンにすると(0 x 01)、デバイスは 次に有効な出力制御コマンドを受信し実行した后 “Will” 当時の輸出状況 保存してください。電源を切った後は、次の電源投入時にその状態に戻ります。
  • ​ コマンドを送信する(ホスト-デバイス):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04このコマンドデータ部分の长さアドレス+コマンドワード+メモリ= 3バイト
3アドレス:address0xXX​ 現在は デバイスとの通信に使用するアドレス0x00 -0xFF
4命令の言葉。0xBCメモリ機能設定コマンド
5メモリ機能。0x00 / 0x01​ 0 =記憶しないデフォルト​
​ 1 =記憶力​
6チェックサム0xXXfromから 長さ0 x 04 到着する。 メモリ機能。 の累積和SUM 0x04アドレス0xBCメモリ機能
7エンドコード。0x5A固定終端記号

·

  • ​ 応答の受信(デバイス-ホスト):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04この応答データ部分の长さアドレス+コマンドワード+メモリ= 3バイト
3アドレス:address0xXXデバイスアドレス
4命令の言葉。0xBE / 0xBF​ 0 x BE =成功した​
​ 0 x BF =設定失敗​
5メモリ機能。0x00 / 0x01​ デバイスの現在のメモリ機能状態 0=記憶しない
6チェックサム0xXXfromから 長さ0 x 04 到着する。 メモリ機能。 の累積和SUM 0x04アドレスコマンドワード記憶機能
7エンドコード。0x5A固定終端記号

·


8.そしてnbsp;電源オフ出力状態記憶機能の照会0xBD

  • ​ 機能性: デバイスの現在の電源オフ出力状態記憶機能状態を照会します。
  • ​ コマンドを送信する(ホスト-デバイス):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x03このコマンドデータ部分の长さアドレス+コマンドワード= 2バイト
3アドレス:address0xXX / 0xFF​ ネイティブアドレスは 単一クエリー​0xFF​ Centeraブロードキャスト·クエリー
4命令の言葉。0xBDメモリ機能クエリーコマンド
5チェックサム0xXXfromから 長さ0 x 03 到着する。 コマンドワード0xBD の累積和SUM 0x03アドレス0xBD
6エンドコード。0x5A固定終端記号

·

  • ​ 応答の受信(デバイス-ホスト):​
バイト位置フィールドフィールド値16进数説明書は
1スタートコード開始0xA5固定イニシエーター
2長さは0x04この応答データ部分の长さアドレス+コマンドワード+メモリ= 3バイト
3アドレス:address0xXXデバイスアドレス
4命令の言葉。0xBE / 0xBF​ 0 x BE =クエリ成功​
​ 0 x BF =クエリ失敗 CLARiXは一般的ではない
5メモリ機能。0x00 / 0x01​ デバイスの現在のメモリ機能状態 0=記憶しない
6チェックサム0xXXfromから 長さ0 x 04 到着する。 メモリ機能。 の累積和SUM 0x04アドレスコマンドワード記憶機能
7エンドコード。0x5A固定終端記号

·


​ 要点の要約:​

  1. ​ 開始/終了コード: すべてのコマンドは0 x A 5で始まり、0 x 5 Aで終わる。
  2. ​ 長さ: からの意味 長さバイトの後 到着する。 チェックサムバイト前 データのバイト数。
  3. ​ チェックサム: 計算の範囲は 長さバイト 開始、到着。 チェックサムバイト前 すべてのバイト。正しく計算してください
  4. ​ 住所:アドレス:​
  5. 特定のデバイスを設定/照会するときに使用する 現在の住所​。
  6. ブロードキャストアドレス0 xFFはクエリコマンド(アドレス、ボーレート、ACKステータス、メモリ機能)に使用でき、すべてのデバイスが応答します(競合に注意)。
  7. ​ ダイヤルスイッチ: 存在する場合、アドレス設定コマンドは無効で危険です(電源オフ操作が必要です)。
  8. ​ ACKの回答: デバイスがACKに応答しないように設定されている場合(0 x 01)、問合せACKステータスコマンドを送信する(0 x B 9) 応答はありません​。
  9. ​ メモリ機能: 開封後に発送します。 1回有効な出力制御コマンド 機器は保存されます。 当時の輸出状況 停電復旧のため。

WE-10xシリーズLEDコントローラ通信プロトコル完全ドキュメント

1.概要:概要

WE-10 xシリーズLEDコントローラは、主に低電圧RGBランプ、シングルツーカラーランプの色と輝度を制御するために使用されます。標準RS 485通信インタフェースをサポートし、データ交換は16進プロトコルを採用しています。具体的な命令形式では、各部はバイト単位である。他のボーレートはソフトウェアで設定できます。設定すると、最新のボーレートでコマンドに応答します。

出荷時のデフォルト·パラメータ

  • ​ 通信ボーレート​:9600bps
  • ​ データ·ビット :8ビット
  • ​ ストップ·ビット 1位:1位
  • ​ チェックビット :なし
  • ​ デバイスアドレス 0 x 0 0 - 0 x FE(ブロードキャストアドレス0 x FF)

2.命令形式の説明

基本命令形式

[[開始コード][長さ][アドレス]コマンドワード][有効なデータ]チェックサム][終了コード]

各フィールドの説明

フィールドフィールド説明書は価値観は備考:コメント
スタートコード開始データフレーム開始フラグ0xA5固定値です。
長さはコード、长さ、终了コードを除くすべての通信内容のバイトの和0xXX“アドレス”から“チェックサム”までのバイト長の和
アドレス:addressコントローラのアドレス0x00-0xFEブロードキャストアドレス0 x FF応答なし
命令の言葉。コマンドの関数コード0xA0-0xA1各指令の詳細
有効なデータ通信における有効なデータ-各命令のデータ内容の定義は各命令プロトコルを参照
チェックサム長さ、アドレス、コマンド·ワード、有効なデータの算術的ロールアップ0xXXオーバーフロー部分は無視され、下位8ビットを取ります。0 xEEで置き換えられます(検証なし)。
エンドコード。データフレーム終了フラグ0x5A固定値です。

3.具体的な指示

3.1 RGB RGBW値の設定

​ 機能性は 3原色の原理に従ってRGB値を設定し、W値はオプションの輝度値です。

送信命令形式

A5长さ[アドレス] A0 R値[G値] B値[W値]チェックサム] 5A

​ 長さの説明​:

  • RGBタイプコントローラ0 x 0 6(6バイト)
  • RGBWタイプコントローラ:0 x 0 7(7バイト)

​ パラメータ範囲​:

  • R値0 x 00- 0 x FF赤出力値
  • G値0 x 00- 0 x FF緑色出力値
  • B値0 x 00- 0 x FF青出力値
  • W値:0 x 0 0 - 0 x FF(白出力値、RGBWタイプのみ有効)

受信命令形式

A5长さ[アドレス] A2 R値[G値] B値[W値]チェックサム] 5A

​ 長さの説明​:

  • RGBタイプコントローラ0x06(6バイト)
  • RGBWタイプコントローラ0x07(7バイト)

例:例

​ RGBWタイプコントローラ、赤と白の点灯​:

  • 送信する:A5 07 FF A0 FF 00 00 FF EE 5A
  • 受付:A5 06 00 A2 FF 00 00 A7 5A

3.2 RGB RGBW値のクエリー

​ 機能性は :コントローラの現在のRGB W出力値をクエリします。

送信命令形式

A5 03アドレス] A0チェックサム] 5A

受信命令形式

A5长さ[アドレス] A2 R値[G値] B値[W値]チェックサム] 5A

例:例

  • 送信する:A5 03 FF A0 EE 5A
  • 受付:A5 06 00 A2 FF 00 00 A7 5A

3.3コントローラシーンの機能設定

​ 機能性は :呼吸、フラッシュ、調光、単一ステップ調光、スイッチなど、さまざまなシーンエフェクトを設定します。

送信命令形式

[A5長さ][アドレス] A1シーンコード][ファンクションコード][シーンコンテンツ]チェックサム] 5A

​ パラメータの説明#パラメータノサクセイ#​:

  • シーンコード:0 x 01(呼吸灯)、0 x 02(点滅)、0 x 03(調光)、0 x 04(単一ステップ調光)、0 x 05(スイッチ)
  • 機能コード:対応するシーンコマンド表を参照
  • シーン内容:該当するシーンコマンド表を参照

受信命令形式

3.1と同じ受信コマンド形式。

3.3.1 呼吸灯シーン内容表

​ 関数コードの特徴​:0x01 ​ シーンコンテンツ形式​:

[[カラーコード] Color Code [速度] Speed [輝度] Luminance

​ カラーコードの説明​:

  • 0 x 1:赤い光の呼吸
  • 0 2:グリーンライト呼吸
  • 0 3:ブルーランプの呼吸
  • 0 x 0 4:白色光呼吸(RGBタイプの場合はRGB合成白色呼吸、RGBWタイプの場合はW出力呼吸)
  • 0 x 0 5:RGB呼吸
  • 0 6:黄色い光の呼吸
  • 0 7:紫色の光の呼吸

例:例

  • ​ 赤い光呼吸​:A5 08 FF A1 01 01 01 00 FF EE 5A
  • ​ 緑色の呼吸​:A5 08 FF A1 01 02 01 00 FF EE 5A
  • ​ 青い光の呼吸​:A5 08 FF A1 01 03 01 00 FF EE 5A
  • ​ 白い光の呼吸​:A5 08 FF A1 01 04 01 00 FF EE 5A
  • ​ RGBの呼吸​:A5 08 FF A1 01 05 01 00 FF EE 5A
  • ​ 黄色い光呼吸​:A5 08 FF A1 01 06 01 00 FF EE 5A
  • ​ 紫色の光呼吸​:A5 08 FF A1 01 07 01 00 FF EE 5A

3.3.2フラッシュシーンの概要

​ 関数コードの特徴​:0x02 ​ シーンコンテンツ形式​:

[[カラーコード] Color Code [速度] Speed [輝度] Luminance [その他のパラメータ] Other Parameters

例:例

  • ​ 赤い光が点滅​:A5 08 FF A1 02 01 01 02 FF EE 5A
  • ​ 緑色の光が​:A5 08 FF A1 02 02 01 02 FF EE 5A
  • ​ 青い光が爆発​:A5 08 FF A1 02 03 01 02 FF EE 5A
  • ​ 白い光が爆発​:A5 08 FF A1 02 04 01 02 FF EE 5A
  • ​ 7色の爆発​:A5 0B FF A1 02 06 01 02 FF FF FF FF EE 5A
  • ​ 黄色い光が爆発​:A5 0B FF A1 02 07 01 02 FF FF FF EE 5A
  • ​ 紫色の光が爆発​:A5 0B FF A1 02 08 01 02 FF FF FF FF EE 5A

3.3.3調光シーンの内容表

​ 関数コードの特徴​:0x03 ​ シーンコンテンツ形式​:

[[カラーコード] Color Code [ターゲット輝度] Target Brightness [スピード] Speed

例:例

  • ​ 赤信号の調光​:A5 07 FF A1 03 01 FF 01 EE 5A
  • ​ グリーンライト調光​:A5 07 FF A1 03 02 FF 01 EE 5A
  • ​ ブルーランプ調光​:A5 07 FF A1 03 03 FF 01 EE 5A
  • ​ ホワイトライト調光​:A5 07 FF A1 03 04 FF 01 EE 5A(RGBW出力モデルのみ有効)
  • ​ 同時調光(フルブライト)​:A5 0A FF A1 03 05 FF FF FF FF 01 EE 5A
  • ​ 同期調光フルオフ​:A5 0A FF A1 03 05 00 00 00 00 01 EE 5A

3.3.4ワンステップ調光シーン内容表

​ 関数コードの特徴​:0x04 ​ シーンコンテンツ形式​:

[[オペコード]

​ オペコードの説明​:

  • 0 x 0 1:赤信号の明るさ+1
  • 0 x 81:赤信号の明るさが1減
  • 0 x 0 2:緑色の光+1
  • 0 x 82:緑色の光の明るさを1減
  • 0 x 0 3:青の明るさ+1
  • 0 x 83:青色ランプの輝度が1減
  • 0 x 0 4:白色光の輝度+1(RGBW有効)
  • 0 x 84:白色光の輝度を1減じる(RGBW有効)
  • 0 x 0 5:RGBW輝度+1(RGBW有効)
  • 0 x 85:RGBW輝度マイナス1(RGBW有効)

例:例

  • ​ 赤信号の明るさ1​:A5 05 FF A1 04 01 EE 5A
  • ​ 赤信号の明るさ1​:A5 05 FF A1 04 81 EE 5A
  • ​ 緑色の光+1​:A5 05 FF A1 04 02 EE 5A
  • ​ グリーンライトマイナス1​:A5 05 FF A1 04 82 EE 5A
  • ​ 青色光プラス1​:A5 05 FF A1 04 03 EE 5A
  • ​ 青色光の減少1​:A5 05 FF A1 04 83 EE 5A
  • ​ 白色光プラス1​:A5 05 FF A1 04 04 EE 5A
  • ​ 白色光の減少1​:A5 05 FF A1 04 84 EE 5A
  • ​ RGBW輝度プラス1​:A5 05 FF A1 04 05 EE 5A
  • ​ RGBW輝度マイナス1​:A5 05 FF A1 04 85 EE 5A

3.3.5スイッチシーン内容表

​ 関数コードの特徴​:0x05 ​ シーンコンテンツ形式​:

[[カラーコード][遅延][操作タイプ][ステータス値]

​ 操作タイプの説明​:

  • 0 x 0 1:シングルチャネルコントロール
  • 0 x 0 5:RGBW同時制御

​ ステータス値の説明​:

  • 0 x 0 1:オープン
  • 0 x 0 0:オフ
  • 0 x 0 2:オン/オフ(一度送信するとオン、次はオフ、ループ)

例:例

  • ​ 赤信号で。​:A5 08 FF A1 05 01 00 01 01 EE 5A
  • ​ 赤信号の停止​:A5 08 FF A1 05 01 00 01 00 EE 5A
  • ​ 赤信号スイッチの切り替え​:A5 08 FF A1 05 01 00 01 02 EE 5A
  • ​ ホワイト·ライト·オン​:A5 08 FF A1 05 04 00 01 01 EE 5A
  • ​ ホワイト·ライトオフ​:A5 08 FF A1 05 04 00 01 00 EE 5A
  • ​ 白色光の切り替え​:A5 08 FF A1 05 04 00 01 02 EE 5A
  • ​ RGBWオープン​:A5 0B FF A1 05 05 00 01 01 01 01 01 EE 5A
  • ​ RGBWオフ​:A5 0B FF A1 05 05 00 01 00 00 00 00 EE 5A
  • ​ RGBWスイッチ切り替え​:A5 0B FF A1 05 05 00 01 02 02 02 02 EE 5A

4.注意事項について

  1. ブロードキャストアドレス0 xFFはすべてのデバイスにコマンドを送信するために使用されるが、デバイスはブロードキャストコマンドに応答しない。
  2. チェックサム“长さ”バイトから“チェックサム”の前のバイトまでの、8ビット下位
  3. 0xEEをチェックサムとして使用すると、検証計算をスキップできます。
  4. RGBタイプコントローラはW値パラメータを無視
  5. シーン機能における白色効果は、RGBタイプとRGBWタイプのコントローラでは実装が異なる

LEDコントローラMODBUSプロトコルの完全ドキュメント

1.概要:概要

WE-10 xシリーズLEDコントローラは、主に低電圧RGBランプ、単一2色ランプの色と輝度を制御するために使用され、標準RS 485通信インタフェースをサポートし、標準MODBUS RTUプロトコルを使用したデータ交換を使用しています。詳細な命令生成と解析方法については、この記事のレジスタテーブルに従ってMODBUSプロトコル中国語版を参照することができます。

1.1レジスタアドレステーブル

​ 注:より: ホールドレジスタ1の対応するアドレスアドレスは0 x 0000であり、ホールドレジスタ2の対応するアドレスは0 x 0001である。

レジスターの名前アドレス指定アドレス機能の説明値の範囲アクセス権備考:コメント
出力値Rは0x0000赤チャンネル出力値0x0000-0x00FF読み取りと書き込みRGB値の范囲0 ~ 255
出力Gの値0x0001緑のチャンネル出力値0x0000-0x00FF読み取りと書き込みRGB値の范囲0 ~ 255
出力値B。0x0002青チャンネル出力値0x0000-0x00FF読み取りと書き込みRGB値の范囲0 ~ 255
出力値はW0x0003ホワイトチャンネル出力値0x0000-0x00FF読み取りと書き込みW値の範囲0 ~ 25 5
デバイスアドレス0x0004デバイスの通信アドレス0x0001-0x00FF読み取りと書き込み1-255
ボーレート0x0005通信ボーレート0-5読み取りと書き込みボーレートの説明
応答の禁止0x0006応答の禁止0-1読み取りと書き込み0許可、1禁止
パワーダウンメモリ0x0007停電状態の記憶0-1読み取りと書き込み0記憶しない1記憶する
シーンの機能0x0008シーンの機能設定-読み取りと書き込みシーン機能の説明

​ ボーレート設定値の説明​

  • 0: 4800bps
  • 1 ~ 9600bps(デフォルト)
  • 2: 19200bps
  • 3: 38400bps
  • 4: 57600bps
  • 5: 115200bps

2.命令の一覧

2.1コントローラパラメータ設定

​ 機能コード: 0 x 0 6(単一レジスタへの書き込み)コントローラのパラメータには、デバイスアドレス、ボーレート、応答禁止、電源オフメモリなどが含まれます。デバイスアドレスが不明な場合は、ブロードキャストアドレスでパラメータを設定できます。 命令形式:​

[デバイスアドレス]ファンクションコード0 x 0 6 [レジスタアドレス上位8ビット]レジスタアドレス下位8ビット[データ上位8ビット]データ上位8ビット[データ下位8ビット] CRCチェックロー 8ビット[CRCチェックハイ8ビット]

例:コントローラの元のアドレスは0 x 0 1、変更アドレスは0 x 0 3

  • ​ コマンドを送信する:​01 06 00 04 00 03 88 0A
  • ​ 応答の受信:​01 06 00 04 00 03 88 0A

​ コメント:​

  • アドレス設定時、リターンコマンドのスレーブアドレスは受信コマンドと一致し、0 x 0 1になります。
  • 新しいスレーブアドレスは次回の通信時に有効になりますので、設定完了後は新しいスレーブアドレス0 x 0 3を使用してください。
  • ブロードキャストアドレス0 x 00を使用してデバイスアドレス初期化設定を行う

2.2コントローラパラメータクエリ

​ 機能コード: 0 x 0 3(リードホールドレジスタ) 注意点: “応答禁止”機能を設定して有効にすると、クエリは返されません。 命令形式:​

[デバイスアドレス]ファンクションコード0 x 03 [開始アドレス上位8ビット]開始アドレス下位8ビット]レジスタ数上位8ビット[レジスタ数上位8ビット]レジスタ数下位8ビット[CRCチェックロー 8ビット] CRCチェックハイ8ビット]

例クエリーコントローラアドレス

  • ​ コマンドを送信する:​01 03 00 04 00 01 C5 CB
  • ​ 応答の受信:​01 03 02 00 01 79 84

​ 応答の説明:​

  • 01:機器のアドレス
  • 03::関数コード
  • 02:データのバイト数を返す
  • 00 01:照会されたパラメータ値(ここではデバイスアドレス0 x 00 01)
  • 79 84:CRCチェック

2.3コントローラ出力値の設定

​ 機能コード: 0 x 10(複数のレジスタを書き込む)4つの出力ループの値を設定し、負荷がRGBランプの場合は対応する色を表示し、負荷がモノクロランプの場合は各出力の輝度値に対応します。このコマンドはRGBW形式で設定されます。コントローラが“W出力モデルなし”の場合、W値は無視されます。 命令形式:​

[アドレス] [[CRCチェックロー 8ビット]

例1:Rループ出力を0 x FFに設定する

  • ​ コマンドを送信する:​01 10 00 00 00 04 0800 FF00 00 00 00 00 00 B9 75
  • ​ 応答の受信:​01 10 00 00 00 04 C1 CA

例2:Gループ出力を0 x FFに設定する

  • ​ コマンドを送信する:​01 10 00 00 00 04 08 00 0000 FF00 00 00 00 A2 6E
  • ​ 応答の受信:​01 10 00 00 00 04 C1 CA

例3:Bループ出力を0 x FFに設定する

  • ​ コマンドを送信する:​01 10 00 00 00 04 08 00 00 00 0000 FF00 00 86 4A
  • ​ 応答の受信:​0 1 10 0 0 0

例4:Wループ出力を0 x FFに設定する

  • ​ コマンドを送信する:​01 10 00 00 00 04 08 00 00 00 00 00 0000 FFF6 3A
  • ​ 応答の受信:​0 1 10 0 0 4 C 1 CA

例5:すべてのループ出力を0 x FFに設定する

  • ​ コマンドを送信する:​01 10 00 00 00 04 0800 FF00 FF00 FF00 FFDD 11
  • ​ 応答の受信:​01 10 00 00 00 04 C1 CA

例6すべてのループ出力を0 x 00に設定する

  • ​ コマンドを送信する:​01 10 00 00 00 04 0800 0000 0000 0000 00B6 7A
  • ​ 応答の受信:​01 10 00 00 00 04 C1 CA

2.4コントローラ出力値クエリー

​ 機能コード: 0 x 0 3(リードホールドレジスタ)

例コントローラアドレス0 x 0 1の出力値をクエリする

  • ​ コマンドを送信する:​01 03 00 00 00 04 44 09
  • ​ 応答の受信:​01 03 08 00 FF 00 FF 00 FF 00 00 BE FC

​ 応答の説明:​

  • RGBWの順に戻る
  • 前述の例では、R=0x00FF、G=0x00FF、B=0x00FF、W=0x0000を返します。
  • 各チャネル値は2バイト(16ビット)をするが、有効な値は下位8ビットである

2.5コントローラシーンの機能設定

​ 機能コード: 0 x 10(複数のレジスタを書き込む)呼吸、フラッシュ、調光、独立したスイッチなどの機能を含む。 注:より: “RGB出力モデル”の場合、ライトバンドがRGB合成ホワイト呼吸であるなど、白色機能が合成されている限り、“RGBWモデル”の場合、ライトバンドはW出力呼吸ランプから直接出力されます。

呼吸灯機能書込み内容表

機能性は値の書き込み説明書は
赤い光呼吸0x0001赤い呼吸の効果
緑色の呼吸0x0002緑の呼吸効果
青い光の呼吸0x0003ブルーブレス効果
白い光の呼吸0x0004白い呼吸効果
紫色の光呼吸0x0005紫色の呼吸効果
黄色い光呼吸0 x 6。黄色の呼吸効果
光の呼吸。0x0007青の呼吸効果
七色の呼吸0x0008七色の呼吸効果

爆発機能書き込み内容表

機能性は値の書き込み説明書は
赤い光が点滅0x0001赤い爆発効果。
緑色の光が0x0002緑色の爆発効果
青い光が爆発0x0003ブルーバースト効果
白い光が爆発0x0004ホワイト·バースト効果
7色の爆発0x00057色サイクル爆発

調光機能書き込み内容表

パラメータアドレスオフセット説明書は
機能の選択0x0000調光機能ロゴ0 x 0003
Rの明るさ0x0001赤の辉度0x00 -0xFF
G輝度の値0x0002绿の辉度0x00 -0xFF
B明るさの値0x0003青の辉度0x00 -0xFF
Wの明るさ値0x0004白の辉度0x00 -0xFF
調光速度は0x0005調光速度の値

スイッチ機能書き込み内容テーブル

機能性は値の書き込み説明書は
赤信号スイッチ0x0001レッドスイッチ切り替え
グリーンライトスイッチ0x0002グリーンスイッチ切り替え
ブルーライトスイッチ0x0003ブルースイッチ切り替え
ホワイトライトスイッチ0x0004ホワイトスイッチ切り替え
全スイッチ。0x0005全チャンネルスイッチ

例1:コントローラを紫色の光で呼吸するように設定する

  • ​ コマンドを送信する:​01 10 00 08 00 05 0A 00 01 00 00 00 00 00 00 00 00 00 00 81 C8
  • ​ 応答の受信:​01 10 00 08 00 05 81 C8

例2:7色のフラッシュ

  • ​ コマンドを送信する:​01 10 00 08 00 08 10 00 02 01 00 02 00 FF FF FF 00 5B 4C
  • ​ 応答の受信:​01 10 00 08 00 08 40 0D

例3:赤ランプの輝度を0 x 0F、緑ランプの輝度を0 x FF、青ランプの輝度を0 x 80、白ランプの輝度を0 x A 0に設定

  • ​ コマンドを送信する:​0 1 10 0 0 0 0 8 0 0 7 0 E 0 0 3極0 5 0 0 0 F 0 0 FF 0 0 80 0 0 A 0 0 0 0 1 1 D C 1
  • ​ 応答の受信:​01 10 00 08 00 07 00 09

例4:コントローラの赤信号スイッチの切り替え(このコマンドを一度オンにし、次のコマンドをオフにするループ)

  • ​ コマンドを送信する:​01 10 00 08 00 05 0A 00 05 00 01 00 00 00 00 00 02 A6 61
  • ​ 応答の受信:​01 10 00 08 00 05 81 C8

例5:RGBW全遅延1秒スイッチ変換

  • ​ コマンドを送信する:​01 10 00 08 00 08 10 00 05 00 05 00 00 00 01 00 02 00 02 00 02 00 02 46 13
  • ​ 応答の受信:​01 10 00 08 00 08 40 0D

3.通信パラメータのデフォルト値

  • ​ デバイスのアドレス: 0 x 0 1(デフォルト)
  • ​ ボーレート: 9600bps(8ビットデータビット、1ビットストップビット、無検証)
  • ​ 応答禁止: 0(回答可)
  • ​ 停電メモリ: 0(出力状態を記憶しない)

4.注意事項について

  1. ブロードキャストアドレス0 x 00を使用すると、すべてのデバイスが応答し、通信競合が発生する可能性がある。
  2. “応答禁止”機能を設定すると、デバイスはいかなる問い合わせコマンドにも応答しなくなります
  3. RGBW出力値の範囲は0 x 0000- 0 x 00FFで、実際には下位8ビットが有効です。
  4. シーンの機能を設定するときは、コントローラのモデル(RGBまたはRGBW)に応じて適切な機能を選択してください。

この資料を実際のプロジェクトに活用しませんか?

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

エンジニア会員

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

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

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

《“MODBUS-RTUフルカラー RGBランプストリップコントローラ取扱説明書”》 有 1 条コメント

发表回复

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