通讯인터페이스
- 通讯형식:
- 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 DIP 스위치决定)
- 第2个바이트03H -Modbus 기능 코드,读单个레지스터或多个레지스터的值
- 第3,4个바이트0002H -从0002H 레지스터位置开始读레지스터的值
- 第5,6个바이트0002H -从第3,4바이트指定的레지스터开始,共읽기2个레지스터的데이터
- 第7,8个바이트65CBH -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트03H -Modbus 기능 코드,读单个레지스터或多个레지스터的值
- 第3个바이트04H -调光共返回4个바이트的데이터
- 第4,7个바이트00020042H -调光共返回4个바이트的데이터
- 第8,9个바이트65CBH -为该帧데이터的체크섬바이트(CRC16高低位)
기능 코드06H 설명
主机->从机보내기:010600030041B9FA
主机<-从机수신:010600030041B9FA
- 主机->从机보내기指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트06H -Modbus 기능 코드,写单个레지스터的值
- 第3,4个바이트0003H -从0003H 레지스터位置开始写레지스터的值
- 第5,6个바이트0041H -从3,4바이트指定的레지스터쓰기0041H 值
- 第7,8个바이트B9FAH -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트06H -Modbus 기능 코드,写单个레지스터的值
- 第3,4个바이트0003H -从0003H 레지스터位置开始写레지스터的值
- 第5,6个바이트0041H -从3,4바이트指定的레지스터쓰기0041H 值
- 第7,8个바이트B9FAH -为该帧데이터的체크섬바이트(CRC16高低位)
기능 코드10H 설명
主机->从机보내기:01100001000204000100FE E223
主机<-从机수신:0110000100021008
- 主机->从机보내기指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第2个바이트10H -Modbus 기능 코드,一次写多个레지스터的值
- 第3,4个바이트0001H -从0001H 레지스터位置开始一次쓰기레지스터的值
- 第5,6个바이트0002H -从3,4바이트指定的레지스터位置开始,一次写两个레지스터的值
- 第7,8个바이트1008H -为该帧데이터的체크섬바이트(CRC16高低位)
기능 코드01H 설명
主机->从机보내기:0101000000083D CC
主机<-从机수신:010101FF 11C8
- 主机->从机보내기指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트01H -Modbus 기능 코드,读单个코일或多个코일的值
- 第3,4个바이트0000H -从0000H 코일位置开始读코일的值
- 第5,6个바이트0008H -从第3,4바이트指定的코일开始,共읽기8个코일的데이터
- 第7,8个바이트3DCCH -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第2个바이트05H -Modbus 기능 코드,写单个코일的值
- 第3,4个바이트0000H -从0000H 코일位置开始写코일的值
- 第5,6个바이트FF00H -从3,4바이트指定的코일쓰기FF00H 值
- 第7,8个바이트8C3A -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第2个바이트03H -Modbus 기능 코드,读单个레지스터或多个레지스터的值
- 第3,4个바이트0002H -从0002H 레지스터位置开始读레지스터的值
- 第5,6个바이트0002H -从第3,4바이트指定的레지스터开始,共읽기2个레지스터的데이터
- 第7,8个바이트65CBH -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트03H -Modbus 기능 코드,读单个레지스터或多个레지스터的值
- 第3个바이트04H -调光共返回4个바이트的데이터
- 第4,7个바이트00020042H -调光共返回4个바이트的데이터
- 第8,9个바이트65CBH -为该帧데이터的체크섬바이트(CRC16高低位)
기능 코드06H 설명
主机->从机보내기:010600030041B9FA
主机<-从机수신:010600030041B9FA
- 主机->从机보내기指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트06H -Modbus 기능 코드,写单个레지스터的值
- 第3,4个바이트0003H -从0003H 레지스터位置开始写레지스터的值
- 第5,6个바이트0041H -从3,4바이트指定的레지스터쓰기0041H 值
- 第7,8个바이트B9FAH -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트06H -Modbus 기능 코드,写单个레지스터的值
- 第3,4个바이트0003H -从0003H 레지스터位置开始写레지스터的值
- 第5,6个바이트0041H -从3,4바이트指定的레지스터쓰기0041H 值
- 第7,8个바이트B9FAH -为该帧데이터的체크섬바이트(CRC16高低位)
기능 코드10H 설명
主机->从机보내기:01100001000204000100FE E223
主机<-从机수신:0110000100021008
- 主机->从机보내기指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第2个바이트10H -Modbus 기능 코드,一次写多个레지스터的值
- 第3,4个바이트0001H -从0001H 레지스터位置开始一次쓰기레지스터的值
- 第5,6个바이트0002H -从3,4바이트指定的레지스터位置开始,一次写两个레지스터的值
- 第7,8个바이트1008H -为该帧데이터的체크섬바이트(CRC16高低位)
기능 코드01H 설명
主机->从机보내기:0101000000083D CC
主机<-从机수신:010101FF 11C8
- 主机->从机보내기指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第2个바이트01H -Modbus 기능 코드,读单个코일或多个코일的值
- 第3,4个바이트0000H -从0000H 코일位置开始读코일的值
- 第5,6个바이트0008H -从第3,4바이트指定的코일开始,共읽기8个코일的데이터
- 第7,8个바이트3DCCH -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第2个바이트05H -Modbus 기능 코드,写单个코일的值
- 第3,4个바이트0000H -从0000H 코일位置开始写코일的值
- 第5,6个바이트FF00H -从3,4바이트指定的코일쓰기FF00H 值
- 第7,8个바이트8C3A -为该帧데이터的체크섬바이트(CRC16高低位)
- 主机<-从机수신指令定义:
- 第1个바이트01H -调光设备주소(由设备ID DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第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 DIP 스위치决定)
- 第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기능 코드,一次다중 레지스터 쓰기 (FC16)的值。在这个例子中,它设置了시나리오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기능 코드,一次다중 레지스터 쓰기 (FC16)的值。在这个例子中,它设置了시나리오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通道모두 켜기,解除消防모드时,亮度状态去到消防前状态
注:在消防모드时,软件和手动按键无法对设备进行操作
답글 작성