12V弱電Modbusスイッチスマートパネル

無料無料技术资料

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

12V弱電Modbusスイッチスマートパネル
12V弱電Modbusスイッチスマートパネル插图

1. 協定の紹介

1.1. プロトコル形式

アドレスコードアドレス命令コードレジスター·アドレス通信データCRC チェックコード
1Byte1Byte2BytenByte2Byte

1.2. アドレスコードアドレス

スマートパネルの通信アドレス、アドレス範囲:1~42(0 x 0 1 ~ 0 x 2 A)、255はブロードキャストアドレス(0 x FF)です。

1.3. 命令コードの一覧

命令コード説明する。
0x03パネルデータの読み取り
0x06パネルデータの修正
0x10複数のレジスタ·アドレスパラメータの設定

1.4. CRC検査アルゴリズム

Modbusプロトコル標準検証アルゴリズム。

1.5. パネル制御命令

1.5.1. パネルの先の変更

レジスター·アドレス説明する。
0x1000アドレスの範囲は0 x 0 1 ~ 0 x 2 Aで、デフォルトは0 x 0 1です。

命令の例:

アドレス0 x 0 1を0 x 0 2に変更
01 06 10 00 00 02 0C CB
通信アドレスを0 x 0 1に変更(ブロードキャストモード)
FF 06 10 00 00 01 59 14

1.5.2. パネルの作業モードの設定

レジスター·アドレス説明する。
0x1003デフォルト値は0 x 0000です。
レジスタビット意味の意味
Bit15~Bit6予約、0に固定
Bit5Setキーを放すアクティブ送信ビット5 =1、ビット2 =1:アクティブ送信を許可ビット5 =0:アクティブ送信を禁止
Bit4予約、0に固定
Bit3設定キーバックライト遅延消灯ビット3 =1:キーは10 秒以内に動作せず、バックライトは自動的に消灯ビット3 =0:キーバックライトは常に点灯します。
 Bit2設定ボタンを押すとアクティブ送信データBit2 =1:アクティブ送信を可能にし、アクティブ送信モードBit2 =0:アクティブ送信を禁止し、マスター·スレーブポーリングモード、ホストから命令を出してキー値を読み取る
Bit1予約、0に固定
 Bit0設定プレゼンテーションモードビット0 =1:プレゼンテーションモード、キー制御バックライトの消灯、主に機能効果デモ用ビット0 =0:ノーマルモード、RCUの指示によりバックライトの消灯を制御

命令の例:

プレゼンテーションモード、キーがアクティブに送信されず、バックライトが常に点灯
01 06 10 03 00 01 BC CA
デモモード、ボタンを押すと能動送信、ボタンを離すと能動送信しない、バックライトが常に点灯
01 06 10 03 00 05 BD 09
プレゼンテーションモード、キーを押したり離したりしてアクティブに送信、バックライトが常時点灯
01 06 10 03 00 25 BC D1
通常モード、キーがアクティブに送信されない、バックライトが常に点灯
01 06 10 03 00 00 7D 0A
通常モード、キーを押すとアクティブ送信、キーを離すとアクティブ送信しない、バックライトが常に点灯
01 06 10 03 00 04 7C C9
通常モード、キーを押したり離したりしてアクティブ送信、バックライトは常に点灯
01 06 10 03 00 24 7D 11
通常モード、キーがアクティブに送信されない、バックライト遅延10 秒消灯
01 06 10 03 00 08 7C CC
通常モード、キーを押してアクティブ送信、キーを放してアクティブ送信しない、バックライト遅延10 秒消灯
01 06 10 03 00 0C 7D 0F
通常モード、キーを押したり離したりしてアクティブ送信、バックライト遅延10 秒消灯
01 06 10 03 00 2C 7C D7

1.5.3. バックライトとキーライトの制御

レジスター·アドレス説明する。
0x1008パネルのバックライトとキーライトは、このレジスタの値を設定することでリアルタイムに制御される
レジスタビット意味の意味
Bit15~Bit9予約済み予約
Bit8制御バックライトBit8 =1:パネル上のすべてのキーのバックライト点灯Bit8 =0:パネル上のすべてのキーのバックライト消灯
Bit7コントロールキー 8 LED Bit7 =1キー 8 LED点灯、キー 8バックライト消灯Bit7 =0キー 8 LED消灯
Bit6コントロールキー 7 LED Bit6 =1:キー 7 LED点灯、キー 7バックライト消灯Bit6 =0:キー 7 LED消灯
Bit5コントロールキー 6 LED Bit5 =1:キー 6 LED点灯、キー 6バックライト消灯Bit5 =0:キー 6 LED消灯
 Bit4コントロールキー 5 LED Bit4 =1:キー 5 LED点灯、キー 5バックライト消灯Bit4 =0:キー 5 LED消灯
 Bit3コントロールキー 4 LED Bit3 =1キー 4 LED点灯、キー 4バックライト消灯Bit3 =0キー 4 LED消灯
 Bit2コントロールキー 3 LED Bit2 =1キー 3 LED点灯、キー 3バックライト消灯Bit2 =0キー 3 LED消灯
 Bit1コントロールキー 2 LED Bit1 =1キー 2 LED点灯、キー 2バックライト消灯Bit1 =0キー 2 LED消灯
 Bit0コントロールキー 1 LED Bit0 =1:キー 1 LED点灯、キー 1バックライト消灯Bit0 =0:キー 1 LED消灯

命令の例:

すべてのキー LEDとバックライトが消灯
01 06 10 08 00 00 0C C8
すべてのキー LEDが消灯、すべてのキーのバックライトが点灯
01 06 10 08 01 00 0D 58
キー 1のLEDが点灯、その他のキーのバックライトが点灯
01 06 10 08 01 01 CC 98
キー 1のLEDが点灯、その他のキーのLEDとすべてのキーのバックライトが消灯
01 06 10 08 00 01 CD 08

1.5.4. キー値の読み取り

レジスター·アドレス説明する。
0x100Bこのレジスタを介して指定されたキーのリアルタイムキー値を読み取る
レジスタビット意味の意味
Bit15~Bit8キー絶対キー値、計算式:絶対キー値=パネルアドレス-1 * 6+キー番号
Bit7キー 8キー値Bit7 =1:キー 8を押すBit7 =0:キー 8を放す
Bit6キー 7キー値Bit6 =1:キー 7を押すBit6 =0:キー 7を放す
Bit5キー 6キー値Bit5 =1:キー 6キー Bit5 =0:キー 6を放す
 Bit4キー 5キー Bit4 =1:キー 5 Bit4 =0:キー 5を放す
 Bit3キー 4キー値Bit3 =1:キー 4キー Bit3 =0:キー 4を放す
 Bit2キー 3キー値Bit2 =1:キー 3を押すBit2 =0:キー 3を放す
 Bit1キー 2キー値Bit1 =1:キー 2キー Bit1 =0:キー 2を離す
 Bit0キー 1キー値Bit0 =1:キー 1キー Bit0 =0:キー 1を放す

注意点:

1、マスタースレーブポーリングモード(0 x 1003レジスタBit2 =0)、キーを2 秒離すとキー値レジスタが自動的にクリアされ、ホストが読み取りコマンドを送信した後、キー値レジスタもクリアされます。

アクティブ送信モード(0 x 1003レジスタビット2 =1)、キーを押すとすぐにキー値データを送信し、キーレジスタをクリアします。

3、ホストがブロードキャストコマンドアドレスは0xFFを発行してキー値を読み取るとき、マスタースレーブポーリングモードでのみ動作し、キーは2 秒以内にパネルが応答し、他のパネルは応答しません。

命令の例:

キー 1のキー値の読み取り
 送信する。 01 03 10 0B 00 01 F1 08押して戻る。01 03 00 02 01 01 24 5A
Not Push Backシングル01 03 00 02 00 00 E4 0A
キー 1のキー値の読み取りブロードキャストモード
 送信する。 FF 03 10 0B 00 01 E4 D6押して戻る。01 03 00 02 01 01 24 5A
Not Push Backシングル戻らないで

1.5.5. ボタン状態の読み取り

レジスター·アドレス説明する。
   0x1310キー 1ステータス値0 x 0 0:オフ0 x 0 1:オン0 x 0 2:フラグを長く押し、2 秒以上有効0 x FF:キーカードデッドフラグ、1分以上有効、0 x 100Bキーをクリアし、キーを放すと自動的に検出を回復する。注:ノート :ホストが読み取りコマンドを送信すると、キー値レジスタ0 x 100Bが自動的にクリアされます。
0x1311キー 2値、
0x1312キー 3値、
0x1313キー 4値、
0x1314キー 5値、
0x1315キー 6値、
0x1316キー 7値、
0x1317キー 8値、

命令の例:

キー 1の状態を読み取る
  送信する。  01 03 13 10 00 01 81 4B押して戻る。01 03 00 01 00 01 D5 CA
Not Push Backシングル01 03 00 01 00 00 14 0A
ロング·トゥ·リターン01 03 00 01 00 02 95 CB
  死の帰還。01 03 00 01 00 FF 54 4A
キー 1 ~ 8のステータスを読み取る
送信する。01 03 13 10 00 08 41 4DNot Push Backシングル01 03 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DA 4C
この資料を実際のプロジェクトに活用しませんか?

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

エンジニア会員

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

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

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

发表回复

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