8路0-10V时控디밍 모듈개발문서

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

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

通讯인터페이스

  • 通讯형식:
    • 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-81-80000H-0007H高位:00
低位:00-64(亮度0-100)
R/W03/06/10
시나리오설정레지스터64-1270040H-007FH高位:00
低位:00-64(调光亮度0-100)
R/W03/06/10
渐变时间레지스터128-1350080H-0087H高位:00
低位:00-64(渐变时间,单位s)
R/W03/06/10
上电亮度레지스터136-1430088H-008FH高位:00
低位:00(닫기)
01-64(开启1-100%)
FF(恢复)
R/W03/06/10
亮度最小值레지스터144-1510090H-0097H高位:00
低位:00-14(亮度출력最小值0-2V)
R/W03/06/10
亮度最大值레지스터152-1590098H-009FH高位:00
低位:50-64(亮度출력最大值8-10V)
R/W03/06/10
时间日期设置레지스터184-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
시나리오调用레지스터19100BFH高位:00
低位:01-08(시나리오1-8)
W06
통신 속도设置레지스터(RS485左)19200C0H高位:00
低位:0000(1200)
0001(2400)
0002(4800)
0003(9600,默认)
0004(19200)
0005(38400)
R/W03/06
통신 속도设置레지스터(RS485右)19300C1H高位:00
低位:0000(1200)
0001(2400)
0002(4800)
0003(9600,默认)
0004(19200)
0005(38400)
R/W03/06
出厂레지스터19400C2H高位:00
低位:01(设备恢复出厂状态)
W06
버전레지스터195-19700C3H-00C5H年份:2025dec->07E9H
月日:0519dec->0207H
버전:0100dec->0064H
R03
星期定时设置레지스터216-31100D8H-0137H开关:0000(닫기)
0001(开启)
小时:0000-0017(0-23)
分钟:0000-003B(0-59)
星期:0000-007F(星期一:bit0,星期二:bit1,…,星期日:bit6,bit7:0)
回路1-8状态:0000-0064(调光值)
00FF(不执行)
R/W03/06/10
日出日落设置레지스터320-3490140H-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/W03/06/10
辅助레지스터2001-206407D1H-0810H具体见辅助레지스터주소表W10

2. 回路控制레지스터주소

功能回路1레지스터回路2레지스터回路3레지스터回路4레지스터回路5레지스터回路6레지스터回路7레지스터回路8레지스터
回路1-80000H0001H0002H0003H0004H0005H0006H0007H

3. 시나리오设置레지스터주소

我向您道歉,确实出现了错误。让我重新整理并完整地提供시나리오设置레지스터주소的剩余部分。

시나리오设置레지스터주소(续)

继续上面的시나리오设置레지스터주소表:

功能回路1레지스터回路2레지스터回路3레지스터回路4레지스터回路5레지스터回路6레지스터回路7레지스터回路8레지스터
시나리오10040H0041H0042H0043H0044H0045H0046H0047H
시나리오20048H0049H004AH004BH004CH004DH004EH004FH
시나리오30050H0051H0052H0053H0054H0055H0056H0057H
시나리오40058H0059H005AH005BH005CH005DH005EH005FH
시나리오50060H0061H0062H0063H0064H0065H0066H0067H
시나리오60068H0069H006AH006BH006CH006DH006EH006FH
시나리오70070H0071H0072H0073H0074H0075H0076H0077H
시나리오80078H0079H007AH007BH007CH007DH007EH007FH

这些주소用于설정和调用不同的시나리오,每个시나리오可以设置8个回路(通道)的亮度值。每个回路的亮度值范围是0-100%,通过向相应的레지스터쓰기데이터来设置。

当然,接下来我将继续提供문서中剩余的레지스터주소表信息:

4. 渐变时间레지스터주소

功能回路1레지스터回路2레지스터回路3레지스터回路4레지스터回路5레지스터回路6레지스터回路7레지스터回路8레지스터
回路1-8 渐变时间0080H0081H0082H0083H0084H0085H0086H0087H

5. 上电亮度레지스터주소

功能回路1레지스터回路2레지스터回路3레지스터回路4레지스터回路5레지스터回路6레지스터回路7레지스터回路8레지스터
回路1-8 上电亮度0088H0089H008AH008BH008CH008DH008EH008FH

6. 亮度最小值레지스터주소

功能回路1레지스터回路2레지스터回路3레지스터回路4레지스터回路5레지스터回路6레지스터回路7레지스터回路8레지스터
回路1-8 亮度最小值0090H0091H0092H0093H0094H0095H0096H0097H

7. 亮度最大值레지스터주소

功能回路1레지스터回路2레지스터回路3레지스터回路4레지스터回路5레지스터回路6레지스터回路7레지스터回路8레지스터
回路1-8 亮度最大值0098H0099H009AH009BH009CH009DH009EH009FH

8. 时间日期设置레지스터주소

功能年份레지스터月레지스터日레지스터小时레지스터分钟레지스터秒레지스터星期레지스터
时间日期00B8H00B9H00BAH00BBH00BCH00BDH00BEH

9. 星期定时设置레지스터주소

功能定时器1定时器2定时器3定时器4定时器5定时器6定时器7定时器8
定时器开关00D8H00E4H00F0H00FCH0108H0114H0120H012CH
定时器小时00D9H00E5H00F1H00FDH0109H0115H0121H012DH
定时器分钟00DAH00E6H00F2H00FEH010AH0116H0122H012EH
定时器星期00DBH00E7H00F3H00FFH010BH0117H0123H012FH

10. 日出日落设置레지스터주소

功能日出定时日落定时
开关014AH0154H
星期014BH0155H
回路1-8 状态014CH - 0151H0156H - 0161H

11. 辅助레지스터주소

回路渐变时间레지스터亮度레지스터预留레지스터1预留레지스터2预留레지스터3预留레지스터4预留레지스터5预留레지스터6预留레지스터7预留레지스터8
307E1H07E2H07E3H07E4H07E5H07E6H07E7H07E8H
407E9H07EAH07EBH07ECH07EDH07EEH07EFH07F0H
507F1H07F2H07F3H07F4H07F5H07F6H07F7H07F8H
607F9H07FAH07FBH07FCH07FDH07FEH07FFH0800H
70801H0802H0803H0804H0805H0806H0807H0808H
80809H080AH080BH080CH080DH080EH080FH0810H

这些辅助레지스터提供了额外的灵活性,允许用户存储和操作更多的自定义데이터。例如,渐变时间레지스터和亮度레지스터可以用来控制灯光的渐变效果和亮度级别,而预留的레지스터则为未来的功能扩展或特定적용提供了空间。

프로토콜例程

문서中还提供了一些프로토콜例程,这些例程展示了如何使用Modbus프로토콜与디밍 모듈进行통신。以下是一些예제:

  1. 写单路开关指令레지스터(05H 기능 코드)
  • 指令:01 05 00 00 FF 00 8C 3A
  • 反馈:01 05 00 00 FF 00 8C 3A
  • 注释:回路1开启
  1. 写单路调光指令레지스터(06H 기능 코드)
  • 指令:01 06 00 00 00 64 88 21
  • 反馈:01 06 00 00 00 64 88 21
  • 注释:回路1亮度调节至100%
  1. 写多路开关指令레지스터(0FH 기능 코드)
  • 指令:01 0F 00 00 00 08 01 FF BE D5
  • 反馈:01 0F 00 00 00 08 54 0D
  • 注释:回路1-8开启
  1. 写多路调光指令레지스터(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%

继续提供문서中关于프로토콜例程的详细信息:

  1. 读开关状态指令레지스터(01H 기능 코드)
  • 指令:01 01 00 00 00 08 3D CC
  • 反馈:01 01 01 FF 11 C8
  • 注释:读1-8路,回路1-8开启
  1. 读调光状态指令레지스터(03H 기능 코드)
  • 指令:01 03 00 00 00 01 84 0A
  • 反馈:01 03 02 00 64 B9 AF
  • 注释:读单路,回路1亮度100%
  1. 写单路调光渐变时间指令레지스터(06H 기능 코드)
  • 指令:01 06 00 80 00 03 C8 23
  • 反馈:01 06 00 80 00 03 C8 23
  • 注释:回路1渐变时间3s
  1. 写多路路调光渐变时间指令레지스터(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
  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:01 06 00 BF 00 01 79 EE
  • 反馈:01 06 00 BF 00 01 79 EE
  • 注释:调用시나리오1
  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开
  2. 上电状态指令레지스터(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回路上电状态为断电恢复
  3. 时间日期读写指令레지스터(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分
  4. 日出日落定时设置指令레지스터(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%
  5. 星期定时设置指令레지스터(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%
  6. 恢复出厂设置指令레지스터(06기능 코드)
    • 指令:01 06 00 C2 00 01 E9 F6
    • 反馈:01 06 00 C2 00 01 E9 F6
    • 注释:设备所有매개변수恢复出厂状态
  7. 통신 속도设置指令레지스터(03H/06H 기능 코드)
    • 指令:01 06 00 C0 00 03 C9 F7
    • 反馈:01 06 00 C0 00 03 C9 F7
    • 注释:左시리얼 포트통신 속도设置为9600
  8. 设备버전읽기指令레지스터(03기능 코드)
    • 指令:01 03 00 C3 00 03 F5 F7
    • 反馈:01 03 06 07 E9 02 07 06 4C C8
    • 注释:当前버전是:20250519V1.0

好的,我将继续提供문서中剩余的프로토콜例程信息:

프로토콜例程(续)

  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:01 06 00 BF 00 02 39 EF
  • 反馈:0106 00BF 0002 39 EF
  • 注释:调用시나리오2
  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:01 06 00 BF 00 03 F8 2F
  • 反馈:010600 BF00 03 F8 2F
  • 注释:调用시나리오3
  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:01 06 00 BF 00 04 B9 ED
  • 反馈:01 06 00 BF 00 04 B9 ED
  • 注释:调用시나리오4
  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:01 06 00 BF 00 05 78 2D
  • 反馈:0106 00 BF 00 05 78 2D
  • 注释:调用시나리오5
  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:010600BF0006382C
  • 反馈:010600BF0006382C
  • 注释:调用시나리오6
  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:010600BF00 07F9 EC
  • 反馈:010600 BF0007F9 EC
  • 注释:调用시나리오7
  1. 调用시나리오指令레지스터(06H 기능 코드)
  • 指令:010600BF0008B9E8
  • 反馈:010600 BF0008 B9 E8
  • 注释:调用시나리오8
  1. 시나리오설정指令레지스터(10H 기능 코드)
  • 指令:0110004000.081000.6400.640064.00 6400 64 00 64 00 64 00 64 99 C4
  • 反馈:011000400008C01B
  • 注释:설정시나리오1状态,回路1-8开
  1. 시나리오설정指令레지스터(10H 기능 코드)
  • 指令:0110004800081000000000000 000000000000000000F64B
  • 反馈:01100048000841D9
  • 注释:설정시나리오2状态,回路1-8关
  1. 上电状态指令레지스터(10H 기능 코드)
  • 指令:011000 8800081000FF00 FF00 FF00 FF 00 FF 00 FF 00 FF 00 FF 11 6C
  • 反馈:01100088000841 E5
  • 注释:1-8回路上电状态为断电恢复
  1. 上电状态指令레지스터(10H 기능 코드)
  • 指令:0110008800081000000000000 000000000000000000E75A
  • 反馈:01100088000841E5
  • 注释:1-8回路上电状态为닫기
  1. 上电状态指令레지스터(10H 기능 코드)
  • 指令:0110008800081000640064006400 640064006400640064699C
  • 反馈:01100088000841E5
  • 注释:1-8回路上电状态为100%
  1. 时间日期读写指令레지스터(03H/10H 기능 코드)
  • 指令:010300B80007842D
  • 反馈:01030E001900060003000D 003800090002EAF2
  • 注释:当前时间是:2025年6月3日13时26分9秒,星期二

这些프로토콜例程涵盖了디밍 모듈的多种操作,包括시나리오调用、시나리오설정、上电状态设置以及时间日期的读写。这些操作通过Modbus RTU프로토콜实现,允许用户通过보내기特定的指令来控制和监测디밍 모듈的状态。

继续提供문서中剩余的프로토콜例程信息:

  1. 日出日落定时设置指令레지스터(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%
  1. 日出日落定时设置指令레지스터(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%
  1. 읽기日出状态指令레지스터(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%
  1. 읽기日落状态指令레지스터(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%
  1. 星期定时设置指令레지스터(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%
  1. 星期定时设置指令레지스터(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. 읽기定时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%
  1. 읽기定时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%
  1. 恢复出厂设置指令레지스터(06기능 코드)
  • 指令:01 06 00 C2 00 01 E9 F6
  • 反馈:01 06 00 C2 00 01 E9 F6
  • 注释:设备所有매개변수恢复出厂状态
  1. 통신 속도设置指令레지스터(03H/06H 기능 코드)
  • 指令:01 06 00 C0 00 03 C9 F7
  • 反馈:01 06 00 C0 00 03 C9 F7
  • 注释:左시리얼 포트통신 속도设置为9600
  1. 통신 속도设置指令레지스터(03H/06H 기능 코드)
  • 指令:01 06 00 C1 00 05 51 35
  • 反馈:01 06 00 C1 00 05 51 35
  • 注释:右시리얼 포트통신 속도设置为38400
  1. 읽기左시리얼 포트当前통신 속도指令레지스터(03H 기능 코드)
  • 指令:01 03 00 C0 00 01 84 36
  • 反馈:01 03 02 00 03 F8 45
  • 注释:左시리얼 포트当前통신 속도为9600
  1. 읽기右시리얼 포트当前통신 속도指令레지스터(03H 기능 코드)
  • 指令:01 03 00 C1 00 01 D5 F6
  • 反馈:01 03 02 00 05 78 47
  • 注释:右시리얼 포트当前통신 속도为38400
  1. 设备버전읽기指令레지스터(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)。

프로토콜例程

  1. 恢复出厂设置指令레지스터(06기능 코드)
    • 指令:010600C20001E9 F6
    • 反馈:010600C20001E9F6
    • 注释:设备所有매개변수恢复出厂状态
  2. 통신 속도设置指令레지스터(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
  3. 设备버전읽기指令레지스터(03기능 코드)
    • 指令:010300C30003F5F7
    • 反馈:01030607E902070064CC87
    • 注释:当前버전是:20250519V1.0

当然,以下是문서结尾部分的提取콘텐츠:

六、控制面板

1. 按键功能

图标含义备注
左键
右键
上键
下键
返回
ON/LEFT모두 켜기键/左移键
OFF/RIGHT모두 끄기键/右移键
OK确定键

2. 菜单定义

순번菜单功能数码管显示1数码管显示2
1P0开机页&待机页,显示当前时分13:5313:53

3. 功能设置

3.1. 주소设置
순번页面功能数码管显示数码管状态位
1P1주소设置주소状态显示:ID01千位和百位显示固定ID문자,十位和个位显示슬레이브 주소01-63,出厂默认ID01
3.2. 日期设置
순번页面功能数码管显示数码管状态位
1P2日期设置年份菜单:2025千位和百位固定20,十位和个位调节年份25-99
3.3. 통신 속도设置
순번页面功能数码管显示数码管状态位
1P3통신 속도设置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)

六、消防인터페이스

  1. 有源信号
    • 有源信号DC12V 接入,1-8通道모두 켜기,解除消防모드时,亮度状态去到消防前状态
  2. 无源信号
    • 无源常开接入,NO 和GND 短接,1-8通道모두 켜기,解除消防모드时,亮度状态去到消防前状态

注:在消防모드时,软件和手动按键无法对设备进行操作

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注