8路0-10V时控调光模块开发Document

freefree技术Resources

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

8路0-10V时控调光模块开发Document缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
本文目录
  1. 1. 通讯接口
  2. 2. 时控调光debug软件
  3. 3. function code说明
  4. 4. function code05H 说明
  5. 5. function code0FH 说明
  6. 6. function code03H 说明
  7. 7. function code06H 说明
  8. 8. function code10H 说明
  9. 9. function code01H 说明
  10. 10. function code05H 说明
  11. 11. function code0FH 说明
  12. 12. register address表
  13. 13. Scene设置register address(续)
  14. 14. 协议例程
  15. 15. 协议例程(续)
  16. 16. Scene设置register address
  17. 17. Scene设置register address(续)
  18. 18. 使用Scene配置指令register(10H function code)
  19. 19. Scene设置register address(续)
  20. 20. 使用Scene配置指令register(10H function code)
  21. 21. 协议例程
  22. 22. 六、控制面板
  23. 23. 六、消防接口

通讯接口

  • 通讯format
    • 1200,N,8,1
    • 2400,N,8,1
    • 4800,N,8,1
    • 9600,N,8,1(默认)
    • 19200,N,8,1
    • 38400,N,8,1
  • slave address
    • address范围:0x01 – 0x3F
    • address设置:物理按键(见控制面板Operation)
  • 协议format说明:协议校验支持固定byte0xAC 0xAC 或者是CRC16校验

时控调光debug软件

8路0-10V时控调光模块开发Document插图星耀memberfree
8路0-10V时控调光模块开发Document插图1璀璨memberfree
曜钻memberfree
资源价格 5积分 销售quantity 0 Published 2025年10月18日 更新time 2026年6月25日
已付费?Loginrefresh

function code说明

function code03H 说明

主机->从机send:01030002000265CB
主机<-从机receive:01030400FE 00415B F3

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte03H -Modbus function code,读单个register或多个register的值
    • 第3,4个byte0002H -从0002H register位置开始读register的值
    • 第5,6个byte0002H -从第3,4byte指定的register开始,共读取2个register的data
    • 第7,8个byte65CBH -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte03H -Modbus function code,读单个register或多个register的值
    • The third onebyte04H -调光共返回4个byte的data
    • 第4,7个byte00020042H -调光共返回4个byte的data
    • 第8,9个byte65CBH -为该帧data的校验byte(CRC16高低位)

function code06H 说明

主机->从机send:010600030041B9FA
主机<-从机receive:010600030041B9FA

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte06H -Modbus function code,写单个register的值
    • 第3,4个byte0003H -从0003H register位置开始写register的值
    • 第5,6个byte0041H -从3,4byte指定的register写入0041H 值
    • 第7,8个byteB9FAH -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte06H -Modbus function code,写单个register的值
    • 第3,4个byte0003H -从0003H register位置开始写register的值
    • 第5,6个byte0041H -从3,4byte指定的register写入0041H 值
    • 第7,8个byteB9FAH -为该帧data的校验byte(CRC16高低位)

function code10H 说明

主机->从机send:01100001000204000100FE E223
主机<-从机receive:0110000100021008

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte10H -Modbus function code,一次写多个register的值
    • 第3,4个byte0001H -从0001H register位置开始一次写入register的值
    • 第5,6个byte0002H -从3,4byte指定的register位置开始,一次写两个register的值
    • The 7thbyte04H -要写入的总byte count为8(2个register*2)
    • 第8,9个byte-The first oneregister写0001H 值,the secondregister写00FEH 值
    • 第10,11个byteE223H -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte10H -Modbus function code,一次写多个register的值
    • 第3,4个byte0001H -从0001H register位置开始一次写入register的值
    • 第5,6个byte0002H -从3,4byte指定的register位置开始,一次写两个register的值
    • 第7,8个byte1008H -为该帧data的校验byte(CRC16高低位)

function code01H 说明

主机->从机send:0101000000083D CC
主机<-从机receive:010101FF 11C8

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte01H -Modbus function code,读单个线圈或多个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始读线圈的值
    • 第5,6个byte0008H -从第3,4byte指定的线圈开始,共读取8个线圈的data
    • 第7,8个byte3DCCH -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte01H -Modbus function code,读单个线圈或多个线圈的值
    • The third onebyte01H -调光共返回1个byte的dataLength
    • The fourth onebyteFFH -调光共返回1个byte的data,线圈bit:1开,0关,bit0 – bit7,表示开
    • 第5,6个byte11C8H -为该帧data的校验byte(CRC16高低位)

非常抱歉,可能是我在整理内容时出现了遗漏或format问题,导致部分内容不完整。以下是完整的function code05H说明和function code0FH说明,确保信息的完整性:

function code05H 说明

主机->从机send:01050000FF 008C 3A
主机<-从机receive:01050000FF 008C 3A

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte05H -Modbus function code,写单个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始写线圈的值
    • 第5,6个byteFF00H -从3,4byte指定的线圈写入FF00H 值
    • 第7,8个byte8C3A -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte05H -Modbus function code,写单个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始写线圈的值
    • 第5,6个byteFF00H -从3,4byte指定的线圈写入FF00H 值
    • 第7,8个byte8C3A -为该帧data的校验byte(CRC16高低位)

function code0FH 说明

主机->从机send:010F 00000008010F BE 91
主机<-从机receive:010F 00000008540D

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte0FH -Modbus function code,一次写多个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始依次写入线圈的值
    • 第5,6个byte0008H -从3,4byte指定的线圈位置开始,一次写8个线圈的值
    • The 7thbyte01H -要写入的总byte count为8(2个register*2)
    • The eighthbyte0FH -The first oneregister写0001H 值,the secondregister写00FEH 值
    • 第9,10个byteBE91H -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte0FH -Modbus function code,一次写多个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始依次写入线圈的值
    • 第5,6个byte0008H -从3,4byte指定的线圈位置开始,一次写8个线圈的值
    • 第7,8个byte540DH -为该帧data的校验byte(CRC16高低位)

好的,接下来是其他function code的完整说明:

function code03H 说明

主机->从机send:01030002000265CB
主机<-从机receive:01030400FE 00415B F3

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte03H -Modbus function code,读单个register或多个register的值
    • 第3,4个byte0002H -从0002H register位置开始读register的值
    • 第5,6个byte0002H -从第3,4byte指定的register开始,共读取2个register的data
    • 第7,8个byte65CBH -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte03H -Modbus function code,读单个register或多个register的值
    • The third onebyte04H -调光共返回4个byte的data
    • 第4,7个byte00020042H -调光共返回4个byte的data
    • 第8,9个byte65CBH -为该帧data的校验byte(CRC16高低位)

function code06H 说明

主机->从机send:010600030041B9FA
主机<-从机receive:010600030041B9FA

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte06H -Modbus function code,写单个register的值
    • 第3,4个byte0003H -从0003H register位置开始写register的值
    • 第5,6个byte0041H -从3,4byte指定的register写入0041H 值
    • 第7,8个byteB9FAH -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte06H -Modbus function code,写单个register的值
    • 第3,4个byte0003H -从0003H register位置开始写register的值
    • 第5,6个byte0041H -从3,4byte指定的register写入0041H 值
    • 第7,8个byteB9FAH -为该帧data的校验byte(CRC16高低位)

function code10H 说明

主机->从机send:01100001000204000100FE E223
主机<-从机receive:0110000100021008

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte10H -Modbus function code,一次写多个register的值
    • 第3,4个byte0001H -从0001H register位置开始一次写入register的值
    • 第5,6个byte0002H -从3,4byte指定的register位置开始,一次写两个register的值
    • The 7thbyte04H -要写入的总byte count为8(2个register*2)
    • 第8,9个byte-The first oneregister写0001H 值,the secondregister写00FEH 值
    • 第10,11个byteE223H -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte10H -Modbus function code,一次写多个register的值
    • 第3,4个byte0001H -从0001H register位置开始一次写入register的值
    • 第5,6个byte0002H -从3,4byte指定的register位置开始,一次写两个register的值
    • 第7,8个byte1008H -为该帧data的校验byte(CRC16高低位)

function code01H 说明

主机->从机send:0101000000083D CC
主机<-从机receive:010101FF 11C8

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte01H -Modbus function code,读单个线圈或多个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始读线圈的值
    • 第5,6个byte0008H -从第3,4byte指定的线圈开始,共读取8个线圈的data
    • 第7,8个byte3DCCH -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte01H -Modbus function code,读单个线圈或多个线圈的值
    • The third onebyte01H -调光共返回1个byte的dataLength
    • The fourth onebyteFFH -调光共返回1个byte的data,线圈bit:1开,0关,bit0 – bit7,表示开
    • 第5,6个byte11C8H -为该帧data的校验byte(CRC16高低位)

function code05H 说明

主机->从机send:01050000FF 008C 3A
主机<-从机receive:01050000FF 008C 3A

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte05H -Modbus function code,写单个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始写线圈的值
    • 第5,6个byteFF00H -从3,4byte指定的线圈写入FF00H 值
    • 第7,8个byte8C3A -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte05H -Modbus function code,写单个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始写线圈的值
    • 第5,6个byteFF00H -从3,4byte指定的线圈写入FF00H 值
    • 第7,8个byte8C3A -为该帧data的校验byte(CRC16高低位)

function code0FH 说明

主机->从机send:010F 00000008010F BE 91
主机<-从机receive:010F 00000008540D

  • 主机->从机send指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte0FH -Modbus function code,一次写多个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始依次写入线圈的值
    • 第5,6个byte0008H -从3,4byte指定的线圈位置开始,一次写8个线圈的值
    • The 7thbyte01H -要写入的总byte count为8(2个register*2)
    • The eighthbyte0FH -The first oneregister写0001H 值,the secondregister写00FEH 值
    • 第9,10个byteBE91H -为该帧data的校验byte(CRC16高低位)
  • 主机<-从机receive指令定义
    • The first onebyte01H -调光Device address(由设备ID 拨码决定)
    • the secondbyte0FH -Modbus function code,一次写多个线圈的值
    • 第3,4个byte0000H -从0000H 线圈位置开始依次写入线圈的值
    • 第5,6个byte0008H -从3,4byte指定的线圈位置开始,一次写8个线圈的值
    • 第7,8个byte540DH -为该帧data的校验byte(CRC16高低位)

非常抱歉给您带来了困扰。以下是完整的register address表内容:

register address表

1. register address简化表

FunctionregisterDecregisterHexregister dataHex读/写function codeHex
调光回路1-81-80000H-0007H高位:00
低位:00-64(Brightness0-100)
R/W03/06/10
Scene配置register64-1270040H-007FH高位:00
低位:00-64(调光Brightness0-100)
R/W03/06/10
渐变timeregister128-1350080H-0087H高位:00
低位:00-64(渐变time,单位s)
R/W03/06/10
上电Brightnessregister136-1430088H-008FH高位:00
低位:00(Close)
01-64(Open1-100%)
FF(恢复)
R/W03/06/10
Brightnessminimumregister144-1510090H-0097H高位:00
低位:00-14(Brightness输出minimum0-2V)
R/W03/06/10
Brightnessmaximumregister152-1590098H-009FH高位:00
低位:50-64(Brightness输出maximum8-10V)
R/W03/06/10
time日期设置register184-19000B8H-00BEH年:0000-0063(0-99)
月:0001-000C(1-12)
日:0001-001F(1-31)
时:0000-0017(0-23)
分:0000-003B(0-59)
秒:0000-003B(0-59)
星期:0001-0007(只读)
R/W03/06/10
Scene调用register19100BFH高位:00
低位:01-08(Scene1-8)
W06
Baud rate设置register(RS485左)19200C0H高位:00
低位:0000(1200)
0001(2400)
0002(4800)
0003(9600,默认)
0004(19200)
0005(38400)
R/W03/06
Baud rate设置register(RS485右)19300C1H高位:00
低位:0000(1200)
0001(2400)
0002(4800)
0003(9600,默认)
0004(19200)
0005(38400)
R/W03/06
出厂register19400C2H高位:00
低位:01(设备恢复出厂状态)
W06
版本register195-19700C3H-00C5H年份:2025dec->07E9H
月日:0519dec->0207H
版本:0100dec->0064H
R03
星期定时设置register216-31100D8H-0137Hswitch:0000(Close)
0001(Open)
小时:0000-0017(0-23)
分钟:0000-003B(0-59)
星期:0000-007F(星期一:bit0,星期二:bit1,…,星期日:bit6,bit7:0)
回路1-8状态:0000-0064(调光值)
00FF(不执行)
R/W03/06/10
日出日落设置register320-3490140H-015DH经度:高位00
低位00/01(东经/西经)
度:高位00
低位0-180
分:高位00
低位0-59
纬度:高位00
低位00/01(北纬/南纬)
度:高位00
低位0-180
分:高位00
低位0-59
日出time:小时0000-0017
分钟0000-003B
日落time:小时0000-0017
分钟0000-003B
日出定时:switch0000(Close)
0001(Open)
星期0000-007F
回路1-8状态:0000-0064(调光值)
00FF(不执行)
日落定时:同日出定时
R/W03/06/10
辅助register2001-206407D1H-0810H具体见辅助register address表W10

2. 回路控制register address

Function回路1register回路2register回路3register回路4register回路5register回路6register回路7register回路8register
回路1-80000H0001H0002H0003H0004H0005H0006H0007H

3. Scene设置register address

我向您道歉,确实出现了Error。让我重新整理并完整地提供Scene设置register address的剩余部分。

Scene设置register address(续)

继续上面的Scene设置register address表:

Function回路1register回路2register回路3register回路4register回路5register回路6register回路7register回路8register
Scene10040H0041H0042H0043H0044H0045H0046H0047H
Scene20048H0049H004AH004BH004CH004DH004EH004FH
Scene30050H0051H0052H0053H0054H0055H0056H0057H
Scene40058H0059H005AH005BH005CH005DH005EH005FH
Scene50060H0061H0062H0063H0064H0065H0066H0067H
Scene60068H0069H006AH006BH006CH006DH006EH006FH
Scene70070H0071H0072H0073H0074H0075H0076H0077H
Scene80078H0079H007AH007BH007CH007DH007EH007FH

这些address用于配置和调用不同的Scene,每个Scene可以设置8个回路(通道)的Brightness值。每个回路的Brightness值范围是0-100%,通过向相应的register写入data来设置。

当然,接下来我将继续提供Document中剩余的register address表信息:

4. 渐变timeregister address

Function回路1register回路2register回路3register回路4register回路5register回路6register回路7register回路8register
回路1-8 渐变time0080H0081H0082H0083H0084H0085H0086H0087H

5. 上电Brightnessregister address

Function回路1register回路2register回路3register回路4register回路5register回路6register回路7register回路8register
回路1-8 上电Brightness0088H0089H008AH008BH008CH008DH008EH008FH

6. Brightnessminimumregister address

Function回路1register回路2register回路3register回路4register回路5register回路6register回路7register回路8register
回路1-8 Brightnessminimum0090H0091H0092H0093H0094H0095H0096H0097H

7. Brightnessmaximumregister address

Function回路1register回路2register回路3register回路4register回路5register回路6register回路7register回路8register
回路1-8 Brightnessmaximum0098H0099H009AH009BH009CH009DH009EH009FH

8. time日期设置register address

Function年份register月register日register小时register分钟register秒register星期register
time日期00B8H00B9H00BAH00BBH00BCH00BDH00BEH

9. 星期定时设置register address

Function定时器1定时器2定时器3定时器4定时器5定时器6定时器7定时器8
定时器switch00D8H00E4H00F0H00FCH0108H0114H0120H012CH
定时器小时00D9H00E5H00F1H00FDH0109H0115H0121H012DH
定时器分钟00DAH00E6H00F2H00FEH010AH0116H0122H012EH
定时器星期00DBH00E7H00F3H00FFH010BH0117H0123H012FH

10. 日出日落设置register address

Function日出定时日落定时
switch014AH0154H
星期014BH0155H
回路1-8 状态014CH – 0151H0156H – 0161H

11. 辅助register address

回路渐变timeregisterBrightnessregister预留register1预留register2预留register3预留register4预留register5预留register6预留register7预留register8
307E1H07E2H07E3H07E4H07E5H07E6H07E7H07E8H
407E9H07EAH07EBH07ECH07EDH07EEH07EFH07F0H
507F1H07F2H07F3H07F4H07F5H07F6H07F7H07F8H
607F9H07FAH07FBH07FCH07FDH07FEH07FFH0800H
70801H0802H0803H0804H0805H0806H0807H0808H
80809H080AH080BH080CH080DH080EH080FH0810H

这些辅助register提供了额外的灵活性,允许用户存储和OperationMore的Customizationdata。例如,渐变timeregister和Brightnessregister可以用来控制灯光的渐变效果和Brightness级别,而预留的register则为未来的Function扩展或特定应用提供了空间。

协议例程

Document中还提供了一些协议例程,这些例程展示了How to useModbus协议与调光模块进行通信。以下是一些示例:

  1. 写单路switch指令register(05H function code)
  • 指令:01 05 00 00 FF 00 8C 3A
  • 反馈:01 05 00 00 FF 00 8C 3A
  • 注释:回路1Open
  1. 写单路调光指令register(06H function code)
  • 指令:01 06 00 00 00 64 88 21
  • 反馈:01 06 00 00 00 64 88 21
  • 注释:回路1Brightness调节至100%
  1. 写多路switch指令register(0FH function code)
  • 指令:01 0F 00 00 00 08 01 FF BE D5
  • 反馈:01 0F 00 00 00 08 54 0D
  • 注释:回路1-8Open
  1. 写多路调光指令register(10H function code)
  • 指令:01 10 00 00 08 10 64 00 64 00 64 00 64 00 64 00 64 00 64 97 0B
  • 反馈:01 10 00 00 08 C1 CF
  • 注释:回路1-8Brightness调节至100%

继续提供Document中关于协议例程的详细信息:

  1. 读switch状态指令register(01H function code)
  • 指令:01 01 00 00 00 08 3D CC
  • 反馈:01 01 01 FF 11 C8
  • 注释:读1-8路,回路1-8Open
  1. 读调光状态指令register(03H function code)
  • 指令:01 03 00 00 00 01 84 0A
  • 反馈:01 03 02 00 64 B9 AF
  • 注释:读单路,回路1Brightness100%
  1. 写单路调光渐变time指令register(06H function code)
  • 指令:01 06 00 80 00 03 C8 23
  • 反馈:01 06 00 80 00 03 C8 23
  • 注释:回路1渐变time3s
  1. 写多路路调光渐变time指令register(10H function code)
  • 指令:01 10 00 80 08 10 03 03 03 03 03 03 03 03 03 03 03 9C 64
  • 反馈:01 10 00 80 08 C0 27
  • 注释:回路1-8渐变time5s
  1. 调用Scene指令register(06H function code)
  • 指令:01 06 00 BF 00 01 79 EE
  • 反馈:01 06 00 BF 00 01 79 EE
  • 注释:调用Scene1
  1. Scene配置指令register(10H function code)
    • 指令:01 10 00 40 08 10 64 00 64 00 64 00 64 00 64 00 64 00 64 99 C4
    • 反馈:01 10 00 40 08 C0 1B
    • 注释:配置Scene1状态,回路1-8开
  2. 上电状态指令register(10H function code)
    • 指令:01 10 00 88 08 10 FF 00 FF 00 FF 00 FF 00 FF 00 FF 00 FF 11 6C
    • 反馈:01 10 00 88 08 41 E5
    • 注释:1-8回路上电状态为断电恢复
  3. time日期读写指令register(03H/10H function code)
    • 指令:01 10 00 B8 06 0C 00 19 00 06 00 03 00 D0 00 32 00 09 65
    • 反馈:01 10 00 B8 06 C0 2E
    • 注释:设置2025年6月3日13时45分
  4. 日出日落定时设置指令register(10H register)
    • 指令:01 10 14 A0 0A 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 00 65 84
    • 反馈:01 10 14 A0 0A 60 24
    • 注释:Open日出定时,每天执行,回路1-8,Brightness执行0%
  5. 星期定时设置指令register(03/10H function code)
    • 指令:01 10 00 D8 0C 18 00 01 00 08 00 00 1F 00 00 00 00 00 00 00 00 00 16 3C
    • 反馈:01 10 00 D8 0C 40 37
    • 注释:Open定时1,周一至周五早上8:00执行,回路1-8Brightness执行0%
  6. 恢复出厂设置指令register(06function code)
    • 指令:01 06 00 C2 00 01 E9 F6
    • 反馈:01 06 00 C2 00 01 E9 F6
    • 注释:设备所有参数恢复出厂状态
  7. Baud rate设置指令register(03H/06H function code)
    • 指令:01 06 00 C0 00 03 C9 F7
    • 反馈:01 06 00 C0 00 03 C9 F7
    • 注释:左串口Baud rate设置为9600
  8. 设备版本读取指令register(03function code)
    • 指令:01 03 00 C3 00 03 F5 F7
    • 反馈:01 03 06 07 E9 02 07 06 4C C8
    • 注释:当前版本是:20250519V1.0

好的,我将继续提供Document中剩余的协议例程信息:

协议例程(续)

  1. 调用Scene指令register(06H function code)
  • 指令:01 06 00 BF 00 02 39 EF
  • 反馈:0106 00BF 0002 39 EF
  • 注释:调用Scene2
  1. 调用Scene指令register(06H function code)
  • 指令:01 06 00 BF 00 03 F8 2F
  • 反馈:010600 BF00 03 F8 2F
  • 注释:调用Scene3
  1. 调用Scene指令register(06H function code)
  • 指令:01 06 00 BF 00 04 B9 ED
  • 反馈:01 06 00 BF 00 04 B9 ED
  • 注释:调用Scene4
  1. 调用Scene指令register(06H function code)
  • 指令:01 06 00 BF 00 05 78 2D
  • 反馈:0106 00 BF 00 05 78 2D
  • 注释:调用Scene5
  1. 调用Scene指令register(06H function code)
  • 指令:010600BF0006382C
  • 反馈:010600BF0006382C
  • 注释:调用Scene6
  1. 调用Scene指令register(06H function code)
  • 指令:010600BF00 07F9 EC
  • 反馈:010600 BF0007F9 EC
  • 注释:调用Scene7
  1. 调用Scene指令register(06H function code)
  • 指令:010600BF0008B9E8
  • 反馈:010600 BF0008 B9 E8
  • 注释:调用Scene8
  1. Scene配置指令register(10H function code)
  • 指令:0110004000.081000.6400.640064.00 6400 64 00 64 00 64 00 64 99 C4
  • 反馈:011000400008C01B
  • 注释:配置Scene1状态,回路1-8开
  1. Scene配置指令register(10H function code)
  • 指令:0110004800081000000000000 000000000000000000F64B
  • 反馈:01100048000841D9
  • 注释:配置Scene2状态,回路1-8关
  1. 上电状态指令register(10H function code)
  • 指令:011000 8800081000FF00 FF00 FF00 FF 00 FF 00 FF 00 FF 00 FF 11 6C
  • 反馈:01100088000841 E5
  • 注释:1-8回路上电状态为断电恢复
  1. 上电状态指令register(10H function code)
  • 指令:0110008800081000000000000 000000000000000000E75A
  • 反馈:01100088000841E5
  • 注释:1-8回路上电状态为Close
  1. 上电状态指令register(10H function code)
  • 指令:0110008800081000640064006400 640064006400640064699C
  • 反馈:01100088000841E5
  • 注释:1-8回路上电状态为100%
  1. time日期读写指令register(03H/10H function code)
  • 指令:010300B80007842D
  • 反馈:01030E001900060003000D 003800090002EAF2
  • 注释:当前time是:2025年6月3日13时26分9秒,星期二

这些协议例程涵盖了调光模块的多种Operation,包括Scene调用、Scene配置、上电状态设置以及time日期的读写。这些Operation通过Modbus RTU协议实现,允许用户通过send特定的指令来控制和监测调光模块的状态。

继续提供Document中剩余的协议例程信息:

  1. 日出日落定时设置指令register(10H function code)
  • 指令:01 10 01 4A 00 0A 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 65 84
  • 反馈:01 10 01 4A 00 0A 60 24
  • 注释:Open日出定时,每天执行,回路1-8,Brightness执行0%
  1. 日出日落定时设置指令register(10H function code)
  • 指令:01 10 01 54 00 0A 14 00 01 6400 64 00 64 00 64 00 64 00 64 00 64 82
  • 反馈:01 10 01 54 00 0A 00 22
  • 注释:Open日落定时,每天执行,回路1-8,Brightness执行100%
  1. 读取日出状态指令register(10H function code)
  • 指令:01 03 01 4A 00 0A E5 E7
  • 反馈:01 03 14 00 01 00 7F 00 00 00 00 00 00 00 00 00 00 00 8E B3
  • 注释:读取日出状态,Open日出定时,每天执行,回路1-8,Brightness执行0%
  1. 读取日落状态指令register(10H function code)
  • 指令:01 03 01 54 00 0A 85 E1
  • 反馈:01 03 14 00 01 7F 00 64 00 64 00 64 00 64 00 64 00 64 75
  • 注释:读取日落状态,Open日落定时,每天执行,回路1-8,Brightness执行100%
  1. 星期定时设置指令register(03/10H function code)
  • 指令:01 10 00 D8 00 0C 18 00 01 00 08 00 00 1F 00 00 00 00 00 00 00 00 00 16 3C
  • 反馈:01 10 00 D8 00 0C 40 37
  • 注释:Open定时1,周一至周五早上8:00执行,回路1-8Brightness执行0%
  1. 星期定时设置指令register(03/10H function code)
  • 指令:01 10 00 E4 00 0C 18 00 01 00 12 00 00 1F 6400 64 00 64 00 64 00 64 4C C1
  • 反馈:01 10 00 E4 00 0C 80 3B
  • 注释:Open定时2,周一至周五晚上18:00执行,回路1-8Brightness执行100%
  1. 读取定时1的状态指令register(03/10H function code)
  • 指令:01 03 00 D8 00 0C C5 F4
  • 反馈:01 03 18 00 01 00 08 00 00 1F 00 00 00 00 00 00 00 00 00 10 16
  • 注释:读取定时1的状态,Open定时,周一至周五早上8:00执行,回路1-8Brightness执行0%
  1. 读取定时2的状态指令register(03/10H function code)
  • 指令:01 03 00 E4 00 0C 05 F8
  • 反馈:01 03 18 00 01 00 12 00 00 1F 00 64 00 64 00 64 00 64 00 64 26 EB
  • 注释:读取定时2的状态,Open定时,周一至周五晚上18:00执行,回路1-8Brightness执行100%
  1. 恢复出厂设置指令register(06function code)
  • 指令:01 06 00 C2 00 01 E9 F6
  • 反馈:01 06 00 C2 00 01 E9 F6
  • 注释:设备所有参数恢复出厂状态
  1. Baud rate设置指令register(03H/06H function code)
  • 指令:01 06 00 C0 00 03 C9 F7
  • 反馈:01 06 00 C0 00 03 C9 F7
  • 注释:左串口Baud rate设置为9600
  1. Baud rate设置指令register(03H/06H function code)
  • 指令:01 06 00 C1 00 05 51 35
  • 反馈:01 06 00 C1 00 05 51 35
  • 注释:右串口Baud rate设置为38400
  1. 读取左串口当前Baud rate指令register(03H function code)
  • 指令:01 03 00 C0 00 01 84 36
  • 反馈:01 03 02 00 03 F8 45
  • 注释:左串口当前Baud rate为9600
  1. 读取右串口当前Baud rate指令register(03H function code)
  • 指令:01 03 00 C1 00 01 D5 F6
  • 反馈:01 03 02 00 05 78 47
  • 注释:右串口当前Baud rate为38400
  1. 设备版本读取指令register(03function code)
  • 指令:01 03 00 C3 00 03 F5 F7
  • 反馈:01 03 06 07 E9 02 07 06 4C C8
  • 注释:当前版本是:20250519V1.0

这些协议例程提供了详细的指令和反馈信息,帮助用户理解和使用Modbus协议与调光模块进行通信。如果您有任何疑问或需要进一步的帮助,请随时告诉我。

32.Baud rate设置指令register(06H function code)

  • 指令:010600C10005 518357
  • 反馈:010600C10005 518357
  • 注释:右串口Baud rate设置为38400

33.设备版本读取指令register(03function code)

  • 指令:010300C30003F5F7
  • 反馈:0103060702E902070064CC87

以上是Document中提供的协议例程的完整列表。这些例程展示了如何通过Modbus RTU协议与8路0-10V调光模块进行通信,包括设置和读取各种参数,如Scene配置、time日期、日出日落定时、星期定时、Baud rate设置以及设备版本信息等。

我注意到您提供的截图中包含了Scene设置register address的具体信息,这可能是您需要了解的内容。以下是根据截图内容整理的Scene设置register address的详细信息:

Scene设置register address

Scene1

  • 回路1register:0040H
  • 回路2register:0041H
  • 回路3register:0042H
  • 回路4register:0043H
  • 回路5register:0044H
  • 回路6register:0045H
  • 回路7register:0046H
  • 回路8register:0047H

Scene2

  • 回路1register:0048H
  • 回路2register:0049H
  • 回路3register:004AH
  • 回路4register:004BH
  • 回路5register:004CH
  • 回路6register:004DH
  • 回路7register:004EH
  • 回路8register:004FH

Scene3

  • 回路1register:0050H
  • 回路2register:0051H
  • 回路3register:0052H
  • 回路4register:0053H
  • 回路5register:0054H
  • 回路6register:0055H
  • 回路7register:0056H
  • 回路8register:0057H

这些address用于设置和调用不同的Scene,每个Scene可以配置8个回路(通道)的Brightness值。通过向相应的register写入data,可以实现对灯光Brightness的精确控制。

基于您提供的截图内容,我将继续补充和完善Scene设置register address的详细信息:

Scene设置register address(续)

Scene4

  • 回路1register:0058H
  • 回路2register:0059H
  • 回路3register:005AH
  • 回路4register:005BH
  • 回路5register:005CH
  • 回路6register:005DH
  • 回路7register:005EH
  • 回路8register:005FH

Scene5

  • 回路1register:0060H
  • 回路2register:0061H
  • 回路3register:0062H
  • 回路4register:0063H
  • 回路5register:0064H
  • 回路6register:0065H
  • 回路7register:0066H
  • 回路8register:0067H

Scene6

  • 回路1register:0068H
  • 回路2register:0069H
  • 回路3register:006AH
  • 回路4register:006BH
  • 回路5register:006CH
  • 回路6register:006DH
  • 回路7register:006EH
  • 回路8register:006FH

Scene7

  • 回路1register:0070H
  • 回路2register:0071H
  • 回路3register:0072H
  • 回路4register:0073H
  • 回路5register:0074H
  • 回路6register:0075H
  • 回路7register:0076H
  • 回路8register:0077H

Scene8

  • 回路1register:0078H
  • 回路2register:0079H
  • 回路3register:007AH
  • 回路4register:007BH
  • 回路5register:007CH
  • 回路6register:007DH
  • 回路7register:007EH
  • 回路8register:007FH

这些register address允许用户为每个回路配置不同的Brightness级别,从而创建多种照明Scene。通过Modbus协议,用户可以向这些register写入data,以设置或更改Scene配置。

使用Scene配置指令register(10H function code)

例如,要配置Scene1的状态,使回路1-8All open,可以使用以下指令:

  • 指令:01100040000810006400640064 006400640064 006400640064 006400640064 99C4
  • 反馈:011000400008C01B

这个指令使用10Hfunction code,一次Write multiple registers的值。在这个例子中,它设置了Scene1的所有回路(1-8)的Brightness值为100%(64H)。

基于您提供的截图内容,我将继续补充和完善Scene设置register address的详细信息:

Scene设置register address(续)

Scene4

  • 回路1register:0058H
  • 回路2register:0059H
  • 回路3register:005AH
  • 回路4register:005BH
  • 回路5register:005CH
  • 回路6register:005DH
  • 回路7register:005EH
  • 回路8register:005FH

Scene5

  • 回路1register:0060H
  • 回路2register:0061H
  • 回路3register:0062H
  • 回路4register:0063H
  • 回路5register:0064H
  • 回路6register:0065H
  • 回路7register:0066H
  • 回路8register:0067H

Scene6

  • 回路1register:0068H
  • 回路2register:0069H
  • 回路3register:006AH
  • 回路4register:006BH
  • 回路5register:006CH
  • 回路6register:006DH
  • 回路7register:006EH
  • 回路8register:006FH

Scene7

  • 回路1register:0070H
  • 回路2register:0071H
  • 回路3register:0072H
  • 回路4register:0073H
  • 回路5register:0074H
  • 回路6register:0075H
  • 回路7register:0076H
  • 回路8register:0077H

Scene8

  • 回路1register:0078H
  • 回路2register:0079H
  • 回路3register:007AH
  • 回路4register:007BH
  • 回路5register:007CH
  • 回路6register:007DH
  • 回路7register:007EH
  • 回路8register:007FH

这些register address允许用户为每个回路配置不同的Brightness级别,从而创建多种照明Scene。通过Modbus协议,用户可以向这些register写入data,以设置或更改Scene配置。

使用Scene配置指令register(10H function code)

例如,要配置Scene1的状态,使回路1-8All open,可以使用以下指令:

  • 指令:01100040000810006400640064 006400640064 006400640064 006400640064 99C4
  • 反馈:011000400008C01B

这个指令使用10Hfunction code,一次Write multiple registers的值。在这个例子中,它设置了Scene1的所有回路(1-8)的Brightness值为100%(64H)。

协议例程

  1. 恢复出厂设置指令register(06function code)
    • 指令:010600C20001E9 F6
    • 反馈:010600C20001E9F6
    • 注释:设备所有参数恢复出厂状态
  2. Baud rate设置指令register(03H/06H function code)
    • 指令:01 06 00 C0 00 03 C9 F7
    • 反馈:010600C00003C9 F7
    • 注释:左串口Baud rate设置为9600
    • 指令:010600C1000518357
    • 反馈:010600C1000518357
    • 注释:右串口Baud rate设置为38400
    • 指令:01 03 00 C0 00 01 84 36
    • 反馈:0103020003F845
    • 注释:左串口当前Baud rate为9600
    • 指令:01 03 00 C1 00 01 D5 F6
    • 反馈:01030200057847
    • 注释:右串口当前Baud rate为38400
  3. 设备版本读取指令register(03function code)
    • 指令:010300C30003F5F7
    • 反馈:01030607E902070064CC87
    • 注释:当前版本是:20250519V1.0

当然,以下是Document结尾部分的提取内容:

六、控制面板

1. 按键Function

图标含义备注
左键
右键
上键
下键
返回
ON/LEFTfully open键/左移键
OFF/RIGHTClose all键/右移键
OK确定键

2. 菜单定义

Serial number菜单Function数码管显示1数码管显示2
1P0开机页&待机页,显示当前时分13:5313:53

3. Function设置

3.1. address设置
Serial number页面Function数码管显示数码管状态位
1P1address设置address状态显示:ID01千位和百位显示固定ID字符,十位和个位显示slave address01-63,出厂默认ID01
3.2. 日期设置
Serial number页面Function数码管显示数码管状态位
1P2日期设置年份菜单:2025千位和百位固定20,十位和个位调节年份25-99
3.3. Baud rate设置
Serial number页面Function数码管显示数码管状态位
1P3Baud rate设置RS485 菜单:0101 0201千位显示串口号:01:R485(左) 02:R485(右) 十位个位显示Baud rate:00:(1200,N,8,1) 01:(2400,N,8,1) 02:(4800,N,8,1) 03:(9600,N,8,1,左右RS485默认) 04:(19200,N,8,1) 05: (38400,N,8,1)

六、消防接口

  1. 有源信号
    • 有源信号DC12V 接入,1-8通道fully open,解除消防模式时,Brightness状态去到消防前状态
  2. 无源信号
    • 无源常开接入,NO 和GND 短接,1-8通道fully open,解除消防模式时,Brightness状态去到消防前状态

注:在消防模式时,软件和手动按键无法对设备进行Operation

技术术语(共 7 个)—— 点击展开
Modbus RTU基于串行链路的Modbus协议,使用binaryCoding和CRC check
RS485工业常用的差分串行通信标准,支持多点通信
function codeModbusfunction code指定读/写OperationType,如01读线圈、03读保持register
registerModbus register存储data单元,分线圈/离散输入/保持/输入register四类
Baud rate串行通信每秒传输符号数,Modbus RTU常用9600/19200
串口计算机与外部设备进行串行通信的物理接口
线圈Modbus位可读写data,address从00001开始
来源/Tools信息 —— 点击展开
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbus通信协议技术社区 Category 产品说明书 字数 16333 字 · 阅读约 41 分钟 更新 2026-06-25 永久链接 https://www.modbus.cn/33623.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus DebuggingTools,支持 Modbus RTU/TCP 实时通信debug、register读写、线圈控制、data监控和message分析。 无需安装,微信Search「Modbus DebuggingAssistant」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
把这篇Resources用于真实项目?

进入Tools中心进行messageParse、CRC verification和设备debug,或Submit requirements获取选型与接入建议。

工程师member

把这篇文章变成可执行的debugResources

开通后可使用高级messageParse、Resources包Download、Code Example、工程案例和优先Technical Support,适合真实项目交付。

高级Tools不限次
Resources包与代码包
Complete Engineering Case Library
优先Technical Support入口

发表回复

您的邮箱address不会被公开。 必填项已用 * 标注