通讯接口
- 通讯格式:
- 1200,N,8,1
- 2400,N,8,1
- 4800,N,8,1
- 9600,N,8,1(默认)
- 19200,N,8,1
- 38400,N,8,1
- 从站地址:
- 地址范围:0x01 - 0x3F
- 地址设置:物理按键(见控制面板操作)
- 协议格式说明:协议校验支持固定字节0xAC 0xAC 或者是CRC16校验
功能码说明
功能码03H 说明
主机->从机发送:01030002000265CB
主机<-从机接收:01030400FE 00415B F3
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节03H -Modbus 功能码,读单个寄存器或多个寄存器的值
- 第3,4个字节0002H -从0002H 寄存器位置开始读寄存器的值
- 第5,6个字节0002H -从第3,4字节指定的寄存器开始,共读取2个寄存器的数据
- 第7,8个字节65CBH -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节03H -Modbus 功能码,读单个寄存器或多个寄存器的值
- 第3个字节04H -调光共返回4个字节的数据
- 第4,7个字节00020042H -调光共返回4个字节的数据
- 第8,9个字节65CBH -为该帧数据的校验字节(CRC16高低位)
功能码06H 说明
主机->从机发送:010600030041B9FA
主机<-从机接收:010600030041B9FA
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节06H -Modbus 功能码,写单个寄存器的值
- 第3,4个字节0003H -从0003H 寄存器位置开始写寄存器的值
- 第5,6个字节0041H -从3,4字节指定的寄存器写入0041H 值
- 第7,8个字节B9FAH -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节06H -Modbus 功能码,写单个寄存器的值
- 第3,4个字节0003H -从0003H 寄存器位置开始写寄存器的值
- 第5,6个字节0041H -从3,4字节指定的寄存器写入0041H 值
- 第7,8个字节B9FAH -为该帧数据的校验字节(CRC16高低位)
功能码10H 说明
主机->从机发送:01100001000204000100FE E223
主机<-从机接收:0110000100021008
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节10H -Modbus 功能码,一次写多个寄存器的值
- 第3,4个字节0001H -从0001H 寄存器位置开始一次写入寄存器的值
- 第5,6个字节0002H -从3,4字节指定的寄存器位置开始,一次写两个寄存器的值
- 第7个字节04H -要写入的总字节数为8(2个寄存器*2)
- 第8,9个字节-第1个寄存器写0001H 值,第2个寄存器写00FEH 值
- 第10,11个字节E223H -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节10H -Modbus 功能码,一次写多个寄存器的值
- 第3,4个字节0001H -从0001H 寄存器位置开始一次写入寄存器的值
- 第5,6个字节0002H -从3,4字节指定的寄存器位置开始,一次写两个寄存器的值
- 第7,8个字节1008H -为该帧数据的校验字节(CRC16高低位)
功能码01H 说明
主机->从机发送:0101000000083D CC
主机<-从机接收:010101FF 11C8
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节01H -Modbus 功能码,读单个线圈或多个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始读线圈的值
- 第5,6个字节0008H -从第3,4字节指定的线圈开始,共读取8个线圈的数据
- 第7,8个字节3DCCH -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节01H -Modbus 功能码,读单个线圈或多个线圈的值
- 第3个字节01H -调光共返回1个字节的数据长度
- 第4个字节FFH -调光共返回1个字节的数据,线圈bit:1开,0关,bit0 - bit7,表示开
- 第5,6个字节11C8H -为该帧数据的校验字节(CRC16高低位)
非常抱歉,可能是我在整理内容时出现了遗漏或格式问题,导致部分内容不完整。以下是完整的功能码05H说明和功能码0FH说明,确保信息的完整性:
功能码05H 说明
主机->从机发送:01050000FF 008C 3A
主机<-从机接收:01050000FF 008C 3A
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节05H -Modbus 功能码,写单个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始写线圈的值
- 第5,6个字节FF00H -从3,4字节指定的线圈写入FF00H 值
- 第7,8个字节8C3A -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节05H -Modbus 功能码,写单个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始写线圈的值
- 第5,6个字节FF00H -从3,4字节指定的线圈写入FF00H 值
- 第7,8个字节8C3A -为该帧数据的校验字节(CRC16高低位)
功能码0FH 说明
主机->从机发送:010F 00000008010F BE 91
主机<-从机接收:010F 00000008540D
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节0FH -Modbus 功能码,一次写多个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始依次写入线圈的值
- 第5,6个字节0008H -从3,4字节指定的线圈位置开始,一次写8个线圈的值
- 第7个字节01H -要写入的总字节数为8(2个寄存器*2)
- 第8个字节0FH -第1个寄存器写0001H 值,第2个寄存器写00FEH 值
- 第9,10个字节BE91H -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节0FH -Modbus 功能码,一次写多个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始依次写入线圈的值
- 第5,6个字节0008H -从3,4字节指定的线圈位置开始,一次写8个线圈的值
- 第7,8个字节540DH -为该帧数据的校验字节(CRC16高低位)
好的,接下来是其他功能码的完整说明:
功能码03H 说明
主机->从机发送:01030002000265CB
主机<-从机接收:01030400FE 00415B F3
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节03H -Modbus 功能码,读单个寄存器或多个寄存器的值
- 第3,4个字节0002H -从0002H 寄存器位置开始读寄存器的值
- 第5,6个字节0002H -从第3,4字节指定的寄存器开始,共读取2个寄存器的数据
- 第7,8个字节65CBH -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节03H -Modbus 功能码,读单个寄存器或多个寄存器的值
- 第3个字节04H -调光共返回4个字节的数据
- 第4,7个字节00020042H -调光共返回4个字节的数据
- 第8,9个字节65CBH -为该帧数据的校验字节(CRC16高低位)
功能码06H 说明
主机->从机发送:010600030041B9FA
主机<-从机接收:010600030041B9FA
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节06H -Modbus 功能码,写单个寄存器的值
- 第3,4个字节0003H -从0003H 寄存器位置开始写寄存器的值
- 第5,6个字节0041H -从3,4字节指定的寄存器写入0041H 值
- 第7,8个字节B9FAH -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节06H -Modbus 功能码,写单个寄存器的值
- 第3,4个字节0003H -从0003H 寄存器位置开始写寄存器的值
- 第5,6个字节0041H -从3,4字节指定的寄存器写入0041H 值
- 第7,8个字节B9FAH -为该帧数据的校验字节(CRC16高低位)
功能码10H 说明
主机->从机发送:01100001000204000100FE E223
主机<-从机接收:0110000100021008
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节10H -Modbus 功能码,一次写多个寄存器的值
- 第3,4个字节0001H -从0001H 寄存器位置开始一次写入寄存器的值
- 第5,6个字节0002H -从3,4字节指定的寄存器位置开始,一次写两个寄存器的值
- 第7个字节04H -要写入的总字节数为8(2个寄存器*2)
- 第8,9个字节-第1个寄存器写0001H 值,第2个寄存器写00FEH 值
- 第10,11个字节E223H -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节10H -Modbus 功能码,一次写多个寄存器的值
- 第3,4个字节0001H -从0001H 寄存器位置开始一次写入寄存器的值
- 第5,6个字节0002H -从3,4字节指定的寄存器位置开始,一次写两个寄存器的值
- 第7,8个字节1008H -为该帧数据的校验字节(CRC16高低位)
功能码01H 说明
主机->从机发送:0101000000083D CC
主机<-从机接收:010101FF 11C8
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节01H -Modbus 功能码,读单个线圈或多个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始读线圈的值
- 第5,6个字节0008H -从第3,4字节指定的线圈开始,共读取8个线圈的数据
- 第7,8个字节3DCCH -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节01H -Modbus 功能码,读单个线圈或多个线圈的值
- 第3个字节01H -调光共返回1个字节的数据长度
- 第4个字节FFH -调光共返回1个字节的数据,线圈bit:1开,0关,bit0 - bit7,表示开
- 第5,6个字节11C8H -为该帧数据的校验字节(CRC16高低位)
功能码05H 说明
主机->从机发送:01050000FF 008C 3A
主机<-从机接收:01050000FF 008C 3A
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节05H -Modbus 功能码,写单个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始写线圈的值
- 第5,6个字节FF00H -从3,4字节指定的线圈写入FF00H 值
- 第7,8个字节8C3A -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节05H -Modbus 功能码,写单个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始写线圈的值
- 第5,6个字节FF00H -从3,4字节指定的线圈写入FF00H 值
- 第7,8个字节8C3A -为该帧数据的校验字节(CRC16高低位)
功能码0FH 说明
主机->从机发送:010F 00000008010F BE 91
主机<-从机接收:010F 00000008540D
- 主机->从机发送指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节0FH -Modbus 功能码,一次写多个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始依次写入线圈的值
- 第5,6个字节0008H -从3,4字节指定的线圈位置开始,一次写8个线圈的值
- 第7个字节01H -要写入的总字节数为8(2个寄存器*2)
- 第8个字节0FH -第1个寄存器写0001H 值,第2个寄存器写00FEH 值
- 第9,10个字节BE91H -为该帧数据的校验字节(CRC16高低位)
- 主机<-从机接收指令定义:
- 第1个字节01H -调光设备地址(由设备ID 拨码决定)
- 第2个字节0FH -Modbus 功能码,一次写多个线圈的值
- 第3,4个字节0000H -从0000H 线圈位置开始依次写入线圈的值
- 第5,6个字节0008H -从3,4字节指定的线圈位置开始,一次写8个线圈的值
- 第7,8个字节540DH -为该帧数据的校验字节(CRC16高低位)
非常抱歉给您带来了困扰。以下是完整的寄存器地址表内容:
寄存器地址表
1. 寄存器地址简化表
功能 | 寄存器Dec | 寄存器Hex | 寄存器数据Hex | 读/写 | 功能码Hex |
---|---|---|---|---|---|
调光回路1-8 | 1-8 | 0000H-0007H | 高位:00 低位:00-64(亮度0-100) | R/W | 03/06/10 |
场景配置寄存器 | 64-127 | 0040H-007FH | 高位:00 低位:00-64(调光亮度0-100) | R/W | 03/06/10 |
渐变时间寄存器 | 128-135 | 0080H-0087H | 高位:00 低位:00-64(渐变时间,单位s) | R/W | 03/06/10 |
上电亮度寄存器 | 136-143 | 0088H-008FH | 高位:00 低位:00(关闭) 01-64(开启1-100%) FF(恢复) | R/W | 03/06/10 |
亮度最小值寄存器 | 144-151 | 0090H-0097H | 高位:00 低位:00-14(亮度输出最小值0-2V) | R/W | 03/06/10 |
亮度最大值寄存器 | 152-159 | 0098H-009FH | 高位:00 低位:50-64(亮度输出最大值8-10V) | R/W | 03/06/10 |
时间日期设置寄存器 | 184-190 | 00B8H-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/W | 03/06/10 |
场景调用寄存器 | 191 | 00BFH | 高位:00 低位:01-08(场景1-8) | W | 06 |
波特率设置寄存器(RS485左) | 192 | 00C0H | 高位:00 低位:0000(1200) 0001(2400) 0002(4800) 0003(9600,默认) 0004(19200) 0005(38400) | R/W | 03/06 |
波特率设置寄存器(RS485右) | 193 | 00C1H | 高位:00 低位:0000(1200) 0001(2400) 0002(4800) 0003(9600,默认) 0004(19200) 0005(38400) | R/W | 03/06 |
出厂寄存器 | 194 | 00C2H | 高位:00 低位:01(设备恢复出厂状态) | W | 06 |
版本寄存器 | 195-197 | 00C3H-00C5H | 年份:2025dec->07E9H 月日:0519dec->0207H 版本:0100dec->0064H | R | 03 |
星期定时设置寄存器 | 216-311 | 00D8H-0137H | 开关:0000(关闭) 0001(开启) 小时:0000-0017(0-23) 分钟:0000-003B(0-59) 星期:0000-007F(星期一:bit0,星期二:bit1,…,星期日:bit6,bit7:0) 回路1-8状态:0000-0064(调光值) 00FF(不执行) | R/W | 03/06/10 |
日出日落设置寄存器 | 320-349 | 0140H-015DH | 经度:高位00 低位00/01(东经/西经) 度:高位00 低位0-180 分:高位00 低位0-59 纬度:高位00 低位00/01(北纬/南纬) 度:高位00 低位0-180 分:高位00 低位0-59 日出时间:小时0000-0017 分钟0000-003B 日落时间:小时0000-0017 分钟0000-003B 日出定时:开关0000(关闭) 0001(开启) 星期0000-007F 回路1-8状态:0000-0064(调光值) 00FF(不执行) 日落定时:同日出定时 | R/W | 03/06/10 |
辅助寄存器 | 2001-2064 | 07D1H-0810H | 具体见辅助寄存器地址表 | W | 10 |
2. 回路控制寄存器地址
功能 | 回路1寄存器 | 回路2寄存器 | 回路3寄存器 | 回路4寄存器 | 回路5寄存器 | 回路6寄存器 | 回路7寄存器 | 回路8寄存器 |
---|---|---|---|---|---|---|---|---|
回路1-8 | 0000H | 0001H | 0002H | 0003H | 0004H | 0005H | 0006H | 0007H |
3. 场景设置寄存器地址
我向您道歉,确实出现了错误。让我重新整理并完整地提供场景设置寄存器地址的剩余部分。
场景设置寄存器地址(续)
继续上面的场景设置寄存器地址表:
功能 | 回路1寄存器 | 回路2寄存器 | 回路3寄存器 | 回路4寄存器 | 回路5寄存器 | 回路6寄存器 | 回路7寄存器 | 回路8寄存器 |
---|---|---|---|---|---|---|---|---|
场景1 | 0040H | 0041H | 0042H | 0043H | 0044H | 0045H | 0046H | 0047H |
场景2 | 0048H | 0049H | 004AH | 004BH | 004CH | 004DH | 004EH | 004FH |
场景3 | 0050H | 0051H | 0052H | 0053H | 0054H | 0055H | 0056H | 0057H |
场景4 | 0058H | 0059H | 005AH | 005BH | 005CH | 005DH | 005EH | 005FH |
场景5 | 0060H | 0061H | 0062H | 0063H | 0064H | 0065H | 0066H | 0067H |
场景6 | 0068H | 0069H | 006AH | 006BH | 006CH | 006DH | 006EH | 006FH |
场景7 | 0070H | 0071H | 0072H | 0073H | 0074H | 0075H | 0076H | 0077H |
场景8 | 0078H | 0079H | 007AH | 007BH | 007CH | 007DH | 007EH | 007FH |
这些地址用于配置和调用不同的场景,每个场景可以设置8个回路(通道)的亮度值。每个回路的亮度值范围是0-100%,通过向相应的寄存器写入数据来设置。
当然,接下来我将继续提供文档中剩余的寄存器地址表信息:
4. 渐变时间寄存器地址
功能 | 回路1寄存器 | 回路2寄存器 | 回路3寄存器 | 回路4寄存器 | 回路5寄存器 | 回路6寄存器 | 回路7寄存器 | 回路8寄存器 |
---|---|---|---|---|---|---|---|---|
回路1-8 渐变时间 | 0080H | 0081H | 0082H | 0083H | 0084H | 0085H | 0086H | 0087H |
5. 上电亮度寄存器地址
功能 | 回路1寄存器 | 回路2寄存器 | 回路3寄存器 | 回路4寄存器 | 回路5寄存器 | 回路6寄存器 | 回路7寄存器 | 回路8寄存器 |
---|---|---|---|---|---|---|---|---|
回路1-8 上电亮度 | 0088H | 0089H | 008AH | 008BH | 008CH | 008DH | 008EH | 008FH |
6. 亮度最小值寄存器地址
功能 | 回路1寄存器 | 回路2寄存器 | 回路3寄存器 | 回路4寄存器 | 回路5寄存器 | 回路6寄存器 | 回路7寄存器 | 回路8寄存器 |
---|---|---|---|---|---|---|---|---|
回路1-8 亮度最小值 | 0090H | 0091H | 0092H | 0093H | 0094H | 0095H | 0096H | 0097H |
7. 亮度最大值寄存器地址
功能 | 回路1寄存器 | 回路2寄存器 | 回路3寄存器 | 回路4寄存器 | 回路5寄存器 | 回路6寄存器 | 回路7寄存器 | 回路8寄存器 |
---|---|---|---|---|---|---|---|---|
回路1-8 亮度最大值 | 0098H | 0099H | 009AH | 009BH | 009CH | 009DH | 009EH | 009FH |
8. 时间日期设置寄存器地址
功能 | 年份寄存器 | 月寄存器 | 日寄存器 | 小时寄存器 | 分钟寄存器 | 秒寄存器 | 星期寄存器 |
---|---|---|---|---|---|---|---|
时间日期 | 00B8H | 00B9H | 00BAH | 00BBH | 00BCH | 00BDH | 00BEH |
9. 星期定时设置寄存器地址
功能 | 定时器1 | 定时器2 | 定时器3 | 定时器4 | 定时器5 | 定时器6 | 定时器7 | 定时器8 |
---|---|---|---|---|---|---|---|---|
定时器开关 | 00D8H | 00E4H | 00F0H | 00FCH | 0108H | 0114H | 0120H | 012CH |
定时器小时 | 00D9H | 00E5H | 00F1H | 00FDH | 0109H | 0115H | 0121H | 012DH |
定时器分钟 | 00DAH | 00E6H | 00F2H | 00FEH | 010AH | 0116H | 0122H | 012EH |
定时器星期 | 00DBH | 00E7H | 00F3H | 00FFH | 010BH | 0117H | 0123H | 012FH |
10. 日出日落设置寄存器地址
功能 | 日出定时 | 日落定时 |
---|---|---|
开关 | 014AH | 0154H |
星期 | 014BH | 0155H |
回路1-8 状态 | 014CH - 0151H | 0156H - 0161H |
11. 辅助寄存器地址
回路 | 渐变时间寄存器 | 亮度寄存器 | 预留寄存器1 | 预留寄存器2 | 预留寄存器3 | 预留寄存器4 | 预留寄存器5 | 预留寄存器6 | 预留寄存器7 | 预留寄存器8 |
---|---|---|---|---|---|---|---|---|---|---|
3 | 07E1H | 07E2H | 07E3H | 07E4H | 07E5H | 07E6H | 07E7H | 07E8H | ||
4 | 07E9H | 07EAH | 07EBH | 07ECH | 07EDH | 07EEH | 07EFH | 07F0H | ||
5 | 07F1H | 07F2H | 07F3H | 07F4H | 07F5H | 07F6H | 07F7H | 07F8H | ||
6 | 07F9H | 07FAH | 07FBH | 07FCH | 07FDH | 07FEH | 07FFH | 0800H | ||
7 | 0801H | 0802H | 0803H | 0804H | 0805H | 0806H | 0807H | 0808H | ||
8 | 0809H | 080AH | 080BH | 080CH | 080DH | 080EH | 080FH | 0810H |
这些辅助寄存器提供了额外的灵活性,允许用户存储和操作更多的自定义数据。例如,渐变时间寄存器和亮度寄存器可以用来控制灯光的渐变效果和亮度级别,而预留的寄存器则为未来的功能扩展或特定应用提供了空间。
协议例程
文档中还提供了一些协议例程,这些例程展示了如何使用Modbus协议与调光模块进行通信。以下是一些示例:
- 写单路开关指令寄存器(05H 功能码)
- 指令:
01 05 00 00 FF 00 8C 3A
- 反馈:
01 05 00 00 FF 00 8C 3A
- 注释:回路1开启
- 写单路调光指令寄存器(06H 功能码)
- 指令:
01 06 00 00 00 64 88 21
- 反馈:
01 06 00 00 00 64 88 21
- 注释:回路1亮度调节至100%
- 写多路开关指令寄存器(0FH 功能码)
- 指令:
01 0F 00 00 00 08 01 FF BE D5
- 反馈:
01 0F 00 00 00 08 54 0D
- 注释:回路1-8开启
- 写多路调光指令寄存器(10H 功能码)
- 指令:
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-8亮度调节至100%
继续提供文档中关于协议例程的详细信息:
- 读开关状态指令寄存器(01H 功能码)
- 指令:
01 01 00 00 00 08 3D CC
- 反馈:
01 01 01 FF 11 C8
- 注释:读1-8路,回路1-8开启
- 读调光状态指令寄存器(03H 功能码)
- 指令:
01 03 00 00 00 01 84 0A
- 反馈:
01 03 02 00 64 B9 AF
- 注释:读单路,回路1亮度100%
- 写单路调光渐变时间指令寄存器(06H 功能码)
- 指令:
01 06 00 80 00 03 C8 23
- 反馈:
01 06 00 80 00 03 C8 23
- 注释:回路1渐变时间3s
- 写多路路调光渐变时间指令寄存器(10H 功能码)
- 指令:
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渐变时间5s
- 调用场景指令寄存器(06H 功能码)
- 指令:
01 06 00 BF 00 01 79 EE
- 反馈:
01 06 00 BF 00 01 79 EE
- 注释:调用场景1
- 场景配置指令寄存器(10H 功能码)
- 指令:
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
- 注释:配置场景1状态,回路1-8开
- 指令:
- 上电状态指令寄存器(10H 功能码)
- 指令:
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回路上电状态为断电恢复
- 指令:
- 时间日期读写指令寄存器(03H/10H 功能码)
- 指令:
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分
- 指令:
- 日出日落定时设置指令寄存器(10H 寄存器)
- 指令:
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
- 注释:开启日出定时,每天执行,回路1-8,亮度执行0%
- 指令:
- 星期定时设置指令寄存器(03/10H 功能码)
- 指令:
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
- 注释:开启定时1,周一至周五早上8:00执行,回路1-8亮度执行0%
- 指令:
- 恢复出厂设置指令寄存器(06功能码)
- 指令:
01 06 00 C2 00 01 E9 F6
- 反馈:
01 06 00 C2 00 01 E9 F6
- 注释:设备所有参数恢复出厂状态
- 指令:
- 波特率设置指令寄存器(03H/06H 功能码)
- 指令:
01 06 00 C0 00 03 C9 F7
- 反馈:
01 06 00 C0 00 03 C9 F7
- 注释:左串口波特率设置为9600
- 指令:
- 设备版本读取指令寄存器(03功能码)
- 指令:
01 03 00 C3 00 03 F5 F7
- 反馈:
01 03 06 07 E9 02 07 06 4C C8
- 注释:当前版本是:20250519V1.0
- 指令:
好的,我将继续提供文档中剩余的协议例程信息:
协议例程(续)
- 调用场景指令寄存器(06H 功能码)
- 指令:
01 06 00 BF 00 02 39 EF
- 反馈:
0106 00BF 0002 39 EF
- 注释:调用场景2
- 调用场景指令寄存器(06H 功能码)
- 指令:
01 06 00 BF 00 03 F8 2F
- 反馈:
010600 BF00 03 F8 2F
- 注释:调用场景3
- 调用场景指令寄存器(06H 功能码)
- 指令:
01 06 00 BF 00 04 B9 ED
- 反馈:
01 06 00 BF 00 04 B9 ED
- 注释:调用场景4
- 调用场景指令寄存器(06H 功能码)
- 指令:
01 06 00 BF 00 05 78 2D
- 反馈:
0106 00 BF 00 05 78 2D
- 注释:调用场景5
- 调用场景指令寄存器(06H 功能码)
- 指令:
010600BF0006382C
- 反馈:
010600BF0006382C
- 注释:调用场景6
- 调用场景指令寄存器(06H 功能码)
- 指令:
010600BF00 07F9 EC
- 反馈:
010600 BF0007F9 EC
- 注释:调用场景7
- 调用场景指令寄存器(06H 功能码)
- 指令:
010600BF0008B9E8
- 反馈:
010600 BF0008 B9 E8
- 注释:调用场景8
- 场景配置指令寄存器(10H 功能码)
- 指令:
0110004000.081000.6400.640064.00 6400 64 00 64 00 64 00 64 99 C4
- 反馈:
011000400008C01B
- 注释:配置场景1状态,回路1-8开
- 场景配置指令寄存器(10H 功能码)
- 指令:
0110004800081000000000000 000000000000000000F64B
- 反馈:
01100048000841D9
- 注释:配置场景2状态,回路1-8关
- 上电状态指令寄存器(10H 功能码)
- 指令:
011000 8800081000FF00 FF00 FF00 FF 00 FF 00 FF 00 FF 00 FF 11 6C
- 反馈:
01100088000841 E5
- 注释:1-8回路上电状态为断电恢复
- 上电状态指令寄存器(10H 功能码)
- 指令:
0110008800081000000000000 000000000000000000E75A
- 反馈:
01100088000841E5
- 注释:1-8回路上电状态为关闭
- 上电状态指令寄存器(10H 功能码)
- 指令:
0110008800081000640064006400 640064006400640064699C
- 反馈:
01100088000841E5
- 注释:1-8回路上电状态为100%
- 时间日期读写指令寄存器(03H/10H 功能码)
- 指令:
010300B80007842D
- 反馈:
01030E001900060003000D 003800090002EAF2
- 注释:当前时间是:2025年6月3日13时26分9秒,星期二
这些协议例程涵盖了调光模块的多种操作,包括场景调用、场景配置、上电状态设置以及时间日期的读写。这些操作通过Modbus RTU协议实现,允许用户通过发送特定的指令来控制和监测调光模块的状态。
继续提供文档中剩余的协议例程信息:
- 日出日落定时设置指令寄存器(10H 功能码)
- 指令:
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
- 注释:开启日出定时,每天执行,回路1-8,亮度执行0%
- 日出日落定时设置指令寄存器(10H 功能码)
- 指令:
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
- 注释:开启日落定时,每天执行,回路1-8,亮度执行100%
- 读取日出状态指令寄存器(10H 功能码)
- 指令:
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
- 注释:读取日出状态,开启日出定时,每天执行,回路1-8,亮度执行0%
- 读取日落状态指令寄存器(10H 功能码)
- 指令:
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
- 注释:读取日落状态,开启日落定时,每天执行,回路1-8,亮度执行100%
- 星期定时设置指令寄存器(03/10H 功能码)
- 指令:
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
- 注释:开启定时1,周一至周五早上8:00执行,回路1-8亮度执行0%
- 星期定时设置指令寄存器(03/10H 功能码)
- 指令:
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
- 注释:开启定时2,周一至周五晚上18:00执行,回路1-8亮度执行100%
- 读取定时1的状态指令寄存器(03/10H 功能码)
- 指令:
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的状态,开启定时,周一至周五早上8:00执行,回路1-8亮度执行0%
- 读取定时2的状态指令寄存器(03/10H 功能码)
- 指令:
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的状态,开启定时,周一至周五晚上18:00执行,回路1-8亮度执行100%
- 恢复出厂设置指令寄存器(06功能码)
- 指令:
01 06 00 C2 00 01 E9 F6
- 反馈:
01 06 00 C2 00 01 E9 F6
- 注释:设备所有参数恢复出厂状态
- 波特率设置指令寄存器(03H/06H 功能码)
- 指令:
01 06 00 C0 00 03 C9 F7
- 反馈:
01 06 00 C0 00 03 C9 F7
- 注释:左串口波特率设置为9600
- 波特率设置指令寄存器(03H/06H 功能码)
- 指令:
01 06 00 C1 00 05 51 35
- 反馈:
01 06 00 C1 00 05 51 35
- 注释:右串口波特率设置为38400
- 读取左串口当前波特率指令寄存器(03H 功能码)
- 指令:
01 03 00 C0 00 01 84 36
- 反馈:
01 03 02 00 03 F8 45
- 注释:左串口当前波特率为9600
- 读取右串口当前波特率指令寄存器(03H 功能码)
- 指令:
01 03 00 C1 00 01 D5 F6
- 反馈:
01 03 02 00 05 78 47
- 注释:右串口当前波特率为38400
- 设备版本读取指令寄存器(03功能码)
- 指令:
01 03 00 C3 00 03 F5 F7
- 反馈:
01 03 06 07 E9 02 07 06 4C C8
- 注释:当前版本是:20250519V1.0
这些协议例程提供了详细的指令和反馈信息,帮助用户理解和使用Modbus协议与调光模块进行通信。如果您有任何疑问或需要进一步的帮助,请随时告诉我。
32.波特率设置指令寄存器(06H 功能码)
- 指令:
010600C10005 518357
- 反馈:
010600C10005 518357
- 注释:右串口波特率设置为38400
33.设备版本读取指令寄存器(03功能码)
- 指令:
010300C30003F5F7
- 反馈:
0103060702E902070064CC87
以上是文档中提供的协议例程的完整列表。这些例程展示了如何通过Modbus RTU协议与8路0-10V调光模块进行通信,包括设置和读取各种参数,如场景配置、时间日期、日出日落定时、星期定时、波特率设置以及设备版本信息等。
我注意到您提供的截图中包含了场景设置寄存器地址的具体信息,这可能是您需要了解的内容。以下是根据截图内容整理的场景设置寄存器地址的详细信息:
场景设置寄存器地址
场景1
- 回路1寄存器:0040H
- 回路2寄存器:0041H
- 回路3寄存器:0042H
- 回路4寄存器:0043H
- 回路5寄存器:0044H
- 回路6寄存器:0045H
- 回路7寄存器:0046H
- 回路8寄存器:0047H
场景2
- 回路1寄存器:0048H
- 回路2寄存器:0049H
- 回路3寄存器:004AH
- 回路4寄存器:004BH
- 回路5寄存器:004CH
- 回路6寄存器:004DH
- 回路7寄存器:004EH
- 回路8寄存器:004FH
场景3
- 回路1寄存器:0050H
- 回路2寄存器:0051H
- 回路3寄存器:0052H
- 回路4寄存器:0053H
- 回路5寄存器:0054H
- 回路6寄存器:0055H
- 回路7寄存器:0056H
- 回路8寄存器:0057H
这些地址用于设置和调用不同的场景,每个场景可以配置8个回路(通道)的亮度值。通过向相应的寄存器写入数据,可以实现对灯光亮度的精确控制。
基于您提供的截图内容,我将继续补充和完善场景设置寄存器地址的详细信息:
场景设置寄存器地址(续)
场景4
- 回路1寄存器:0058H
- 回路2寄存器:0059H
- 回路3寄存器:005AH
- 回路4寄存器:005BH
- 回路5寄存器:005CH
- 回路6寄存器:005DH
- 回路7寄存器:005EH
- 回路8寄存器:005FH
场景5
- 回路1寄存器:0060H
- 回路2寄存器:0061H
- 回路3寄存器:0062H
- 回路4寄存器:0063H
- 回路5寄存器:0064H
- 回路6寄存器:0065H
- 回路7寄存器:0066H
- 回路8寄存器:0067H
场景6
- 回路1寄存器:0068H
- 回路2寄存器:0069H
- 回路3寄存器:006AH
- 回路4寄存器:006BH
- 回路5寄存器:006CH
- 回路6寄存器:006DH
- 回路7寄存器:006EH
- 回路8寄存器:006FH
场景7
- 回路1寄存器:0070H
- 回路2寄存器:0071H
- 回路3寄存器:0072H
- 回路4寄存器:0073H
- 回路5寄存器:0074H
- 回路6寄存器:0075H
- 回路7寄存器:0076H
- 回路8寄存器:0077H
场景8
- 回路1寄存器:0078H
- 回路2寄存器:0079H
- 回路3寄存器:007AH
- 回路4寄存器:007BH
- 回路5寄存器:007CH
- 回路6寄存器:007DH
- 回路7寄存器:007EH
- 回路8寄存器:007FH
这些寄存器地址允许用户为每个回路配置不同的亮度级别,从而创建多种照明场景。通过Modbus协议,用户可以向这些寄存器写入数据,以设置或更改场景配置。
使用场景配置指令寄存器(10H 功能码)
例如,要配置场景1的状态,使回路1-8全部开启,可以使用以下指令:
- 指令:
01100040000810006400640064 006400640064 006400640064 006400640064 99C4
- 反馈:
011000400008C01B
这个指令使用10H功能码,一次写入多个寄存器的值。在这个例子中,它设置了场景1的所有回路(1-8)的亮度值为100%(64H)。
基于您提供的截图内容,我将继续补充和完善场景设置寄存器地址的详细信息:
场景设置寄存器地址(续)
场景4
- 回路1寄存器:0058H
- 回路2寄存器:0059H
- 回路3寄存器:005AH
- 回路4寄存器:005BH
- 回路5寄存器:005CH
- 回路6寄存器:005DH
- 回路7寄存器:005EH
- 回路8寄存器:005FH
场景5
- 回路1寄存器:0060H
- 回路2寄存器:0061H
- 回路3寄存器:0062H
- 回路4寄存器:0063H
- 回路5寄存器:0064H
- 回路6寄存器:0065H
- 回路7寄存器:0066H
- 回路8寄存器:0067H
场景6
- 回路1寄存器:0068H
- 回路2寄存器:0069H
- 回路3寄存器:006AH
- 回路4寄存器:006BH
- 回路5寄存器:006CH
- 回路6寄存器:006DH
- 回路7寄存器:006EH
- 回路8寄存器:006FH
场景7
- 回路1寄存器:0070H
- 回路2寄存器:0071H
- 回路3寄存器:0072H
- 回路4寄存器:0073H
- 回路5寄存器:0074H
- 回路6寄存器:0075H
- 回路7寄存器:0076H
- 回路8寄存器:0077H
场景8
- 回路1寄存器:0078H
- 回路2寄存器:0079H
- 回路3寄存器:007AH
- 回路4寄存器:007BH
- 回路5寄存器:007CH
- 回路6寄存器:007DH
- 回路7寄存器:007EH
- 回路8寄存器:007FH
这些寄存器地址允许用户为每个回路配置不同的亮度级别,从而创建多种照明场景。通过Modbus协议,用户可以向这些寄存器写入数据,以设置或更改场景配置。
使用场景配置指令寄存器(10H 功能码)
例如,要配置场景1的状态,使回路1-8全部开启,可以使用以下指令:
- 指令:
01100040000810006400640064 006400640064 006400640064 006400640064 99C4
- 反馈:
011000400008C01B
这个指令使用10H功能码,一次写入多个寄存器的值。在这个例子中,它设置了场景1的所有回路(1-8)的亮度值为100%(64H)。
协议例程
- 恢复出厂设置指令寄存器(06功能码)
- 指令:
010600C20001E9 F6
- 反馈:
010600C20001E9F6
- 注释:设备所有参数恢复出厂状态
- 指令:
- 波特率设置指令寄存器(03H/06H 功能码)
- 指令:
01 06 00 C0 00 03 C9 F7
- 反馈:
010600C00003C9 F7
- 注释:左串口波特率设置为9600
- 指令:
010600C1000518357
- 反馈:
010600C1000518357
- 注释:右串口波特率设置为38400
- 指令:
01 03 00 C0 00 01 84 36
- 反馈:
0103020003F845
- 注释:左串口当前波特率为9600
- 指令:
01 03 00 C1 00 01 D5 F6
- 反馈:
01030200057847
- 注释:右串口当前波特率为38400
- 指令:
- 设备版本读取指令寄存器(03功能码)
- 指令:
010300C30003F5F7
- 反馈:
01030607E902070064CC87
- 注释:当前版本是:20250519V1.0
- 指令:
当然,以下是文档结尾部分的提取内容:
六、控制面板
1. 按键功能
图标 | 含义 | 备注 |
---|---|---|
左键 | ||
右键 | ||
上键 | ||
下键 | ||
返回 | ||
ON/LEFT | 全开键/左移键 | |
OFF/RIGHT | 全关键/右移键 | |
OK | 确定键 |
2. 菜单定义
序号 | 菜单 | 功能 | 数码管显示1 | 数码管显示2 |
---|---|---|---|---|
1 | P0 | 开机页&待机页,显示当前时分 | 13:53 | 13:53 |
3. 功能设置
3.1. 地址设置
序号 | 页面 | 功能 | 数码管显示 | 数码管状态位 |
---|---|---|---|---|
1 | P1 | 地址设置 | 地址状态显示:ID01 | 千位和百位显示固定ID字符,十位和个位显示从站地址01-63,出厂默认ID01 |
3.2. 日期设置
序号 | 页面 | 功能 | 数码管显示 | 数码管状态位 |
---|---|---|---|---|
1 | P2 | 日期设置 | 年份菜单:2025 | 千位和百位固定20,十位和个位调节年份25-99 |
3.3. 波特率设置
序号 | 页面 | 功能 | 数码管显示 | 数码管状态位 |
---|---|---|---|---|
1 | P3 | 波特率设置 | RS485 菜单:0101 0201 | 千位显示串口号:01:R485(左) 02:R485(右) 十位个位显示波特率: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) |
六、消防接口
- 有源信号
- 有源信号DC12V 接入,1-8通道全开,解除消防模式时,亮度状态去到消防前状态
- 无源信号
- 无源常开接入,NO 和GND 短接,1-8通道全开,解除消防模式时,亮度状态去到消防前状态
注:在消防模式时,软件和手动按键无法对设备进行操作