12V弱电Modbus开关智能面板

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

12V弱电Modbus开关智能面板
12V弱电Modbus开关智能面板イラスト

1. 协议介绍

1.1. 协议格式

アドレス码指令码register address通讯データCRC checksum
1Byte1Byte2BytenByte2Byte

1.2. アドレス码

智能面板的通讯アドレス ,アドレス範囲: 1~42( 0x01 ~0x2A) , 255 ブロードキャストアドレス(0xFF)。

1.3. 指令码リスト

指令码Description
0x03読み取り面板データ
0x06修改面板データ
0x10設定多个レジスター·アドレス参数

1.4. CRC verification算法

Modbus プロトコルの標準チェック算法。

1.5. 面板控制指令

1.5.1. 修改面板通讯アドレス

register addressDescription
0x1000アドレス範囲 0x01~0x2A , 出厂デフォルト是 0x01。

指令举例:

通讯アドレス 0x01 改为 0x02
01 06 10 00 00 02 0C CB
通讯アドレス改为 0x01(广播モード)
FF 06 10 00 00 01 59 14

1.5.2. 設定面板工作モード

register addressDescription
0x1003デフォルト値为 0x0000
レジスタ位含义
Bit15~Bit6保留 , 固定为 0
Bit5設定按键松开主动送信データBit5 =1 且 Bit2 =1:使能主动送信Bit5 =0:禁止主动送信
Bit4保留 , 固定为 0
Bit3設定按键背光灯延时熄灭Bit3 =1:按键 10 秒内没动作 ,背光灯自动熄灭Bit3 =0:按键背光灯常亮
 Bit2設定按键按下主动送信データBit2 =1:使能主动送信 ,主动送信モードBit2 =0:禁止主动送信 ,主从ポーリングモード , 由マスター发指令読み取り键值
Bit1保留 , 固定为 0
 Bit0設定演示モードBit0 =1:演示モード ,按键控制背光灯亮灭 ,主要用于功能效果演示Bit0 =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. 控制背光灯和按键灯

register addressDescription
0x1008面板的背光灯和按键灯経由設定该レジスタ的值实时控制
レジスタ位含义
Bit15~Bit9保留
Bit8控制背光灯Bit8 =1:面板上すべての按键的背光灯点亮Bit8 =0:面板上すべての按键的背光灯熄灭
Bit7控制按键 8 指示灯Bit7 =1:按键 8 指示灯点亮 ,按键 8 背光灯熄灭Bit7 =0:按键 8 指示灯熄灭
Bit6控制按键 7 指示灯Bit6 =1:按键 7 指示灯点亮 ,按键 7 背光灯熄灭Bit6 =0:按键 7 指示灯熄灭
Bit5控制按键 6 指示灯Bit5 =1:按键 6 指示灯点亮 ,按键 6 背光灯熄灭Bit5 =0:按键 6 指示灯熄灭
 Bit4控制按键 5 指示灯Bit4 =1:按键 5 指示灯点亮 ,按键 5 背光灯熄灭Bit4 =0:按键 5 指示灯熄灭
 Bit3控制按键 4 指示灯Bit3 =1:按键 4 指示灯点亮 ,按键 4 背光灯熄灭Bit3 =0:按键 4 指示灯熄灭
 Bit2控制按键 3 指示灯Bit2 =1:按键 3 指示灯点亮 ,按键 3 背光灯熄灭Bit2 =0:按键 3 指示灯熄灭
 Bit1控制按键 2 指示灯Bit1 =1:按键 2 指示灯点亮 ,按键 2 背光灯熄灭Bit1 =0:按键 2 指示灯熄灭
 Bit0控制按键 1 指示灯Bit0 =1:按键 1 指示灯点亮 ,按键 1 背光灯熄灭Bit0 =0:按键 1 指示灯熄灭

指令举例:

すべての按键指示灯和背光灯熄灭
01 06 10 08 00 00 0C C8
すべての按键指示灯熄灭 ,すべての按键背光灯点亮
01 06 10 08 01 00 0D 58
按键 1 指示灯点亮 ,其他按键背光灯点亮
01 06 10 08 01 01 CC 98
按键 1 指示灯点亮 ,其它键指示灯和すべての按键背光灯熄灭
01 06 10 08 00 01 CD 08

1.5.4. 読み取り按键键值

register addressDescription
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、主从ポーリングモード(0x1003 register Bit2 =0) ,按键松开 2 秒后 ,键值レジスタ自动清零 ,マスター送信読み取り指令后 ,键值 レジスタ也会清零。

2、主动送信モード(0x1003 register Bit2 =1) ,按键按下后立刻送信键值データ并将键值レジスタ清零。

3、マスター发广播指令(アドレス为 0xFF)読み取り键值时 ,只有工作在主从ポーリングモード且按键松开 2 秒内的面板回复 ,其他面板 不回复。

指令举例:

読み取り按键 1 的键值
 send 01 03 10 0B 00 01 F1 08按下戻る01 03 00 02 01 01 24 5A
未按下戻る01 03 00 02 00 00 E4 0A
読み取り按键 1 的键值(广播モード)
 send FF 03 10 0B 00 01 E4 D6按下戻る01 03 00 02 01 01 24 5A
未按下戻る不戻る

1.5.5. 読み取り按钮ステータス

register addressDescription
   0x1310按键 1 ステータス值0x00:关0x01:开0x02:长按标志 ,按下超过 2 秒有效0xFF:按键卡死标志 ,长按超过 1 分有效 ,0x100B 键值清零 ,按键松开后自动恢复检测 マスター送信読み取り指令后 , 自动清零键值レジスタ 0x100B。
0x1311按键 2 ステータス值 ,功能同上
0x1312按键 3 ステータス值 ,功能同上
0x1313按键 4 ステータス值 ,功能同上
0x1314按键 5 ステータス值 ,功能同上
0x1315按键 6 ステータス值 ,功能同上
0x1316按键 7 ステータス值 ,功能同上
0x1317按键 8 ステータス值 ,功能同上

指令举例:

読み取り按键 1 的ステータス
  send  01 03 13 10 00 01 81 4B按下戻る01 03 00 01 00 01 D5 CA
未按下戻る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 to 8 的ステータス
send01 03 13 10 00 08 41 4D未按下戻る01 03 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DA 4C
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.