MODBUS-RTU全彩RGB灯带제어기使用설명书

무료무료 기술 자료

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

MODBUS-RTU全彩RGB灯带控制器使用说明书

一、기술매개변수

​​工作온도​​:-20 - 60℃ ​​

工作电压​​:DC12V - DC24V ​​

출력电流​​:16A(每个回路) ​​

额定功率​​:12V:<500W 24V:<1000W ​​

출력回路​​:红(R)、绿(G)、蓝(B)三个通道 ​​

출력颜色​​:16777216(256 * 256 * 256)种 ​​

출력연결​​:共阳 ​​

静态功耗​​:<0.3W ​​

外形크기​​:88mm * 54mm * 59mm(长宽高) ​​

통신방식​​:RS485 ​​

통신 속도​​:4800 9600 19200 38400 57600 115200 ​​

통신 프로토콜​​:自有프로토콜、MODBUS-RTU프로토콜、사용자 정의 프로토콜

二、功能特点

​​多种시나리오​​:

  • 颜色控制、无极自动调光
  • 定时开关、全彩爆闪、7色呼吸

​​灵活的指令​​:

  • 自定义指令关联控制
  • 自带IO控制、远程IO控制
  • 双色筒灯调색온도专用指令
  • 单回路、多回路定时开关控制
  • RGB灯色彩控制(多达1600万色)
  • 可설정통신 속도、上电记忆功能、回复使能

​​丰富的입력출력功能​​:

  • 2个可编程입력IO
  • 6个可编程自动시나리오
  • 延时控制、延时입력기술(方便对接人体感应)

​​多种负载对接能力​​:

  • 표준共阳RGB灯带/灯具
  • 独立的单色灯带、双색온도筒灯

三、无缝多프로토콜

  • 本司自定프로토콜(推荐采用)
  • 산업용표준MODBUS프로토콜系统
  • 多达6条用户可사용자 정의 프로토콜(需要配合本司自定프로토콜使用)

四、可靠的安全性能

  • RS485통신控制
  • 55A原装进口MOS
  • 防电源反接功能,宽电压7-28V전원 공급
  • 强干扰환경的적용,可选择高速隔离통신版
  • 전체使用大厂原装器件,高性价比。산업용进口MCU抗干扰能力强

五、배선端설명

V+:模块전원 공급正极(宽电压7-26V전원 공급) V-:模块전원 공급负极 A:RS485的A端 B:RS485的B端 V+:共阳RGB灯正极(与전원 공급的V+相通) R:LED红色(负极) G:LED绿色(负极) B:LED蓝色(负极)

MODBUS-RTU全彩RGB灯带控制器使用说明书插图

六、제어기选项表

型号통신 인터페이스통신隔离负载能力单回路负载能力전원 공급电源
WE102RS485无15A5A-
WE102ARS485无20A5A-
WE102BRS485有15A5A-
WE102CRS485有20A5A-
WE102DRS485无6A2A-
WE102ERS485无8A2A-
WE102FRS485无6A2A-

​​설명​​:

  1. 제어기是低压直流제어기,默认的전원 공급电压是DC:7-28V。建议12V或24V。当적용在전원 공급电压大于28V时,需要提前문의客服人员进行定制。
  2. 제어기的출력포트是大功率MOS管,严禁负载(출력与V+)短路。为了防止负载短路,请选择与负载功率合适的保险管进行保护。
  3. 제어기的负载电压与전원 공급电压要一致。

七、통신 프로토콜설명

自有프로토콜

本프로토콜用于설정设备的 RS485 통신매개변수。所有命令均以 0xA5开头,以 0x5A结尾。​​체크섬​​是从 ​​길이바이트​​ 开始,到 ​​체크섬바이트之前​​ 的所有바이트的累加和(通常取低8位)。


1. 设置통신주소 (0xB0)

  • ​​功能:​​ 更改设备的통신주소。
  • ​​重要提示:​​

o如果设备上有 ​​주소DIP 스위치​​,此命令​​无效​​,会返回失败 (0xB3)。必须使用DIP 스위치设置주소。

o​​DIP 스위치操作:​​

  • 出厂默认:所有开关在非数字侧 (1),주소为 0xFF。
  • 设置주소:将开关拨到数字侧表示该位为 0,否则为 1。
  • ​​必须断电操作!​​ 带电操作可能损坏제어기。
  • DIP 스위치设置后,​​重新通电​​生效。

o使用此命令设置주소:​​无需断电,바로生效​​,新주소会저장。

  • ​​명령 보내기 (主机 -> 设备):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此命令데이터部分길이 (旧주소 + 命令字 + 新주소 = 3바이트)
3旧주소0xXX​​当前​​与设备통신使用的주소 (0x00-0xFF)
4命令字0xB0주소设置命令
5新주소0xXX要设置的​​新주소​​ (0x00-0xFF)
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​新주소​​ 的累加和 (SUM(0x04, 旧주소, 0xB0, 新주소))
7종료码0x5A固定종료符

·

  • ​​수신响应 (设备 -> 主机):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x03此响应데이터部分길이 (新주소 + 命令字 = 2바이트)
3新주소0xXX设备当前使用的주소 (即设置后的주소)
4命令字0xB2 / 0xB3​​0xB2 = 设置成功​​
​​0xB3 = 设置失败​​ (通常因DIP 스위치存在导致)
5체크섬0xXX从 ​​길이 (0x03)​​ 到 ​​命令字​​ 的累加和 (SUM(0x03, 新주소, 命令字))
6종료码0x5A固定종료符

·


2. 查询통신주소 (0xB1)

·​​功能:​​ 查询设备当前的통신주소。

·​​명령 보내기 (主机 -> 设备):​​

바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x03此命令데이터部分길이 (주소 + 命令字 = 2바이트)
3주소0xXX / 0xFF​​本机주소​​ (单台查询) 或 ​​0xFF​​ (广播查询,所有设备都会响应주소)
4命令字0xB1주소查询命令
5체크섬0xXX从 ​​길이 (0x03)​​ 到 ​​命令字 (0xB1)​​ 的累加和 (SUM(0x03, 주소, 0xB1))
6종료码0x5A固定종료符

·

·​​수신响应 (设备 -> 主机):​​

바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x03此响应데이터部分길이 (주소 + 命令字 = 2바이트)
3주소0xXX设备​​当前​​的통신주소
4命令字0xB2주소查询回复命令 (固定为成功回复)
5체크섬0xXX从 ​​길이 (0x03)​​ 到 ​​命令字 (0xB2)​​ 的累加和 (SUM(0x03, 주소, 0xB2))
6종료码0x5A固定종료符

·


3. 设置통신통신 속도 (0xB4)

  • ​​功能:​​ 更改设备的 RS485 통신통신 속도。
  • ​​명령 보내기 (主机 -> 设备):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此命令데이터部分길이 (주소 + 命令字 + 통신 속도 = 3바이트)
3주소0xXX​​当前​​与设备통신使用的주소 (0x00-0xFF)
4命令字0xB4통신 속도设置命令
5통신 속도0x01-0x05​​1=4800, 2=19200, 3=38400, 4=57600, 5=115200, 其他=9600​​
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​통신 속도​​ 的累加和 (SUM(0x04, 주소, 0xB4, 통신 속도))
7종료码0x5A固定종료符

·

  • ​​수신响应 (设备 -> 主机):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此响应데이터部分길이 (주소 + 命令字 + 통신 속도 = 3바이트)
3주소0xXX设备주소
4命令字0xB6 / 0xB7​​0xB6 = 设置成功​​
​​0xB7 = 设置失败​​
5통신 속도0x01-0x05​​设备当前使用的통신 속도​​ (1=4800, 2=19200, 3=38400, 4=57600, 5=115200, 其他=9600)
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​통신 속도​​ 的累加和 (SUM(0x04, 주소, 命令字, 통신 속도))
7종료码0x5A固定종료符

·


4. 查询통신통신 속도 (0xB5)

·​​功能:​​ 查询设备当前的 RS485 통신통신 속도。

·​​명령 보내기 (主机 -> 设备):​​

바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x03此命令데이터部分길이 (주소 + 命令字 = 2바이트)
3주소0xXX / 0xFF​​本机주소​​ (单台查询) 或 ​​0xFF​​ (广播查询)
4命令字0xB5통신 속도查询命令
5체크섬0xXX从 ​​길이 (0x03)​​ 到 ​​命令字 (0xB5)​​ 的累加和 (SUM(0x03, 주소, 0xB5))
6종료码0x5A固定종료符

·

·​​수신响应 (设备 -> 主机):​​

바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此响应데이터部分길이 (주소 + 命令字 + 통신 속도 = 3바이트)
3주소0xXX设备주소
4命令字0xB6 / 0xB7​​0xB6 = 查询成功​​
​​0xB7 = 查询失败​​ (不常见)
5통신 속도0x01-0x03​​设备当前使用的통신 속도​​ (​​1=19200, 2=57600, 3=115200, 其他=9600​​)
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​통신 속도​​ 的累加和 (SUM(0x04, 주소, 命令字, 통신 속도))
7종료码0x5A固定종료符

·

o​​注意:​​ 查询响应中的통신 속도数值定义 (1=19200, 2=57600, 3=115200) 与设置命令 (1=4800, 2=19200, 3=38400...) ​​不同​​,且范围更小。其他=9600是相同的。


5. 设置是否回复 ACK (0xB8)

·​​功能:​​ 设置设备在收到命令后是否回复确认 (ACK)。

o0x00(默认): ​​回复​​ ACK。

o0x01: ​​不回复​​ ACK。

·​​명령 보내기 (主机 -> 设备):​​

바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此命令데이터部分길이 (주소 + 命令字 + 回复닫기 = 3바이트)
3주소0xXX​​当前​​与设备통신使用的주소 (0x00-0xFF)
4命令字0xB8ACK 回复设置命令
5回复닫기0x00 / 0x01​​0 = 回复ACK (默认)​​
​​1 = 不回复ACK​​
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​回复닫기​​ 的累加和 (SUM(0x04, 주소, 0xB8, 回复닫기))
7종료码0x5A固定종료符

·

·​​수신响应 (设备 -> 主机):​​

바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此响应데이터部分길이 (주소 + 命令字 + 回复닫기 = 3바이트)
3주소0xXX设备주소
4命令字0xBA / 0xBB​​0xBA = 设置成功​​
​​0xBB = 设置失败​​
5回复닫기0x00 / 0x01​​设备当前的ACK回复状态​​ (0=回复, 1=不回复)
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​回复닫기​​ 的累加和 (SUM(0x04, 주소, 命令字, 回复닫기))
7종료码0x5A固定종료符

·


6. 查询是否回复 ACK (0xB9)

  • ​​功能:​​ 查询设备当前是否回复 ACK。
  • ​​重要提示:​​ 如果设备已设置为不回复 ACK (0x01),보내기此查询命令后,设备​​不会回复​​任何데이터(통신灯可能会闪,但시리얼 포트无출력)。
  • ​​명령 보내기 (主机 -> 设备):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x03此命令데이터部分길이 (주소 + 命令字 = 2바이트)
3주소0xXX / 0xFF​​本机주소​​ (单台查询) 或 ​​0xFF​​ (广播查询)
4命令字0xB9ACK 回复查询命令
5체크섬0xXX从 ​​길이 (0x03)​​ 到 ​​命令字 (0xB9)​​ 的累加和 (SUM(0x03, 주소, 0xB9))
6종료码0x5A固定종료符

·

  • ​​수신响应 (设备 -> 主机):​​ (仅当设备设置为回复 ACK 时才会收到) 
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此响应데이터部分길이 (주소 + 命令字 + 回复닫기 = 3바이트)
3주소0xXX设备주소
4命令字0xBA / 0xBB​​0xBA = 查询成功​​
​​0xBB = 查询失败​​ (不常见)
5回复닫기0x00 / 0x01​​设备当前的ACK回复状态​​ (0=回复, 1=不回复)
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​回复닫기​​ 的累加和 (SUM(0x04, 주소, 命令字, 回复닫기))
7종료码0x5A固定종료符

·


7. 设置断电출력 상태记忆功能 (0xBC)

  • ​​功能:​​ 控制设备断电后是否记忆并恢复断电前的출력 상태。

o0x00(默认): ​​不记忆​​。下次上电출력为默认状态。

o0x01: ​​记忆​​。下次上电恢复断电前的출력 상태。

  • ​​설명:​​ 开启记忆功能 (0x01) 后,设备会在​​下一次收到有效的출력控制命令并执行后​​,将​​当时的출력 상태​​저장下来。断电后,下次上电即恢复该状态。
  • ​​명령 보내기 (主机 -> 设备):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此命令데이터部分길이 (주소 + 命令字 + 记忆功能 = 3바이트)
3주소0xXX​​当前​​与设备통신使用的주소 (0x00-0xFF)
4命令字0xBC记忆功能设置命令
5记忆功能0x00 / 0x01​​0 = 不记忆 (默认)​​
​​1 = 记忆​​
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​记忆功能​​ 的累加和 (SUM(0x04, 주소, 0xBC, 记忆功能))
7종료码0x5A固定종료符

·

  • ​​수신响应 (设备 -> 主机):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此响应데이터部分길이 (주소 + 命令字 + 记忆功能 = 3바이트)
3주소0xXX设备주소
4命令字0xBE / 0xBF​​0xBE = 设置成功​​
​​0xBF = 设置失败​​
5记忆功能0x00 / 0x01​​设备当前的记忆功能状态​​ (0=不记忆, 1=记忆)
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​记忆功能​​ 的累加和 (SUM(0x04, 주소, 命令字, 记忆功能))
7종료码0x5A固定종료符

·


8. 查询断电출력 상태记忆功能 (0xBD)

  • ​​功能:​​ 查询设备当前的断电출력 상태记忆功能状态。
  • ​​명령 보내기 (主机 -> 设备):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x03此命令데이터部分길이 (주소 + 命令字 = 2바이트)
3주소0xXX / 0xFF​​本机주소​​ (单台查询) 或 ​​0xFF​​ (广播查询)
4命令字0xBD记忆功能查询命令
5체크섬0xXX从 ​​길이 (0x03)​​ 到 ​​命令字 (0xBD)​​ 的累加和 (SUM(0x03, 주소, 0xBD))
6종료码0x5A固定종료符

·

  • ​​수신响应 (设备 -> 主机):​​
바이트位置필드值 (16진수)설명
1시작码0xA5固定시작符
2길이0x04此响应데이터部分길이 (주소 + 命令字 + 记忆功能 = 3바이트)
3주소0xXX设备주소
4命令字0xBE / 0xBF​​0xBE = 查询成功​​
​​0xBF = 查询失败​​ (不常见)
5记忆功能0x00 / 0x01​​设备当前的记忆功能状态​​ (0=不记忆, 1=记忆)
6체크섬0xXX从 ​​길이 (0x04)​​ 到 ​​记忆功能​​ 的累加和 (SUM(0x04, 주소, 命令字, 记忆功能))
7종료码0x5A固定종료符

·


​​总结关键点:​​

  1. ​​시작/종료码:​​ 所有命令都以 0xA5开始,以 0x5A종료。
  2. ​​길이:​​ 指从 ​​길이바이트之后​​ 到 ​​체크섬바이트之前​​ 的데이터바이트数。
  3. ​​체크섬:​​ 계산范围是从 ​​길이바이트​​ 开始,到 ​​체크섬바이트之前​​ 的所有바이트。务必正确계산。
  4. ​​주소:​​
  5. 设置/查询特定设备时使用其 ​​当前주소​​。
  6. 广播주소 0xFF可用于查询命令(주소、통신 속도、ACK状态、记忆功能),所有设备都会响应(注意冲突)。
  7. ​​DIP 스위치:​​ 存在时,주소设置命令无效且危险(需断电操作)。
  8. ​​ACK 回复:​​ 如果设备设置为不回复 ACK (0x01),보내기查询 ACK 状态命令 (0xB9) 将​​不会收到任何响应​​。
  9. ​​记忆功能:​​ 开启后,需보내기​​一次有效的출력控制命令​​,设备才会저장​​当时的출력 상태​​用于断电恢复。

WE-10x시리즈 LED제어기통신 프로토콜完整문서

1. 개요

WE-10x시리즈LED제어기主要用于对低压RGB灯具、单双色灯具的颜色和亮度进行控制。支持표준的RS485통신 인터페이스,데이터交换采用16진법프로토콜。在具体的命令형식中,各部分以바이트为单位。可以通过软件설정其它的통신 속도。설정后会按最新통신 속도应答命令。

出厂默认매개변수

  • ​​통신통신 속도​​:9600bps
  • ​​데이터 비트​​:8位
  • ​​정지 비트​​:1位
  • ​​패리티​​:无
  • ​​设备주소​​:0x00-0xFE(广播주소0xFF)

2. 指令형식설명

基本指令형식

[시작码] [길이] [주소] [命令字] [有效데이터] [체크섬] [종료码]

各필드설명

필드설명值备注
시작码데이터帧开始标志0xA5固定值
길이시작码、길이、종료码除外的所有통신콘텐츠的바이트之和0xXX从"주소"到"체크섬"的바이트길이和
주소제어기주소0x00-0xFE广播주소0xFF不应答
命令字命令的기능 코드0xA0-0xA1详见各指令프로토콜
有效데이터통신中的有效데이터-各指令的데이터콘텐츠定义详见各指令프로토콜
체크섬길이、주소、命令字、有效데이터的算术累加和0xXX溢出部分忽略,取低8位;可使用0xEE替换(不체크섬)
종료码데이터帧종료标志0x5A固定值

3. 具体指令설명

3.1 设置RGB(RGBW)值

​​功能​​:依据三基色원리设置RGB的值,W值为可选的亮度值。

보내기指令형식

A5 [길이] [주소] A0 [R值] [G值] [B值] [W值] [체크섬] 5A

​​길이설명​​:

  • RGB유형제어기:0x06(6바이트)
  • RGBW유형제어기:0x07(7바이트)

​​매개변수范围​​:

  • R值:0x00-0xFF(红色출력值)
  • G值:0x00-0xFF(绿色출력值)
  • B值:0x00-0xFF(蓝色출력值)
  • W值:0x00-0xFF(白色출력值,仅RGBW유형有效)

수신指令형식

A5 [길이] [주소] A2 [R值] [G值] [B值] [W值] [체크섬] 5A

​​길이설명​​:

  • RGB유형제어기:0x06(6바이트)
  • RGBW유형제어기:0x07(7바이트)

예제

​​RGBW유형제어기,红灯和白灯亮​​:

  • 보내기:A5 07 FF A0 FF 00 00 FF EE 5A
  • 수신:A5 06 00 A2 FF 00 00 A7 5A

3.2 查询RGB(RGBW)值

​​功能​​:查询제어기当前的RGB(W)출력值。

보내기指令형식

A5 03 [주소] A0 [체크섬] 5A

수신指令형식

A5 [길이] [주소] A2 [R值] [G值] [B值] [W值] [체크섬] 5A

예제

  • 보내기:A5 03 FF A0 EE 5A
  • 수신:A5 06 00 A2 FF 00 00 A7 5A

3.3 제어기시나리오功能设置

​​功能​​:设置各种시나리오效果,包括呼吸、暴闪、调光、单步调光、开关等。

보내기指令형식

A5 [길이] [주소] A1 [시나리오码] [기능 코드] [시나리오콘텐츠] [체크섬] 5A

​​매개변수설명​​:

  • 시나리오码:0x01(呼吸灯)、0x02(暴闪)、0x03(调光)、0x04(单步调光)、0x05(开关)
  • 기능 코드:详见相应的시나리오命令表
  • 시나리오콘텐츠:详见相应的시나리오命令表

수신指令형식

同3.1的수신命令형식。

3.3.1 呼吸灯시나리오콘텐츠表

​​기능 코드​​:0x01 ​​시나리오콘텐츠형식​​:

[颜色码] [速度] [亮度]

​​颜色码설명​​:

  • 0x01:红灯呼吸
  • 0x02:绿灯呼吸
  • 0x03:蓝灯呼吸
  • 0x04:白灯呼吸(RGB型时是RGB合成白色呼吸,RGBW型时是W출력呼吸)
  • 0x05:RGB呼吸
  • 0x06:黄灯呼吸
  • 0x07:紫灯呼吸

예제

  • ​​红灯呼吸​​:A5 08 FF A1 01 01 01 00 FF EE 5A
  • ​​绿灯呼吸​​:A5 08 FF A1 01 02 01 00 FF EE 5A
  • ​​蓝灯呼吸​​:A5 08 FF A1 01 03 01 00 FF EE 5A
  • ​​白灯呼吸​​:A5 08 FF A1 01 04 01 00 FF EE 5A
  • ​​RGB呼吸​​:A5 08 FF A1 01 05 01 00 FF EE 5A
  • ​​黄灯呼吸​​:A5 08 FF A1 01 06 01 00 FF EE 5A
  • ​​紫灯呼吸​​:A5 08 FF A1 01 07 01 00 FF EE 5A

3.3.2 暴闪시나리오콘텐츠表

​​기능 코드​​:0x02 ​​시나리오콘텐츠형식​​:

[颜色码] [速度] [亮度] [其他매개변수]

예제

  • ​​红灯爆闪​​:A5 08 FF A1 02 01 01 02 FF EE 5A
  • ​​绿灯爆闪​​:A5 08 FF A1 02 02 01 02 FF EE 5A
  • ​​蓝灯爆闪​​:A5 08 FF A1 02 03 01 02 FF EE 5A
  • ​​白灯爆闪​​:A5 08 FF A1 02 04 01 02 FF EE 5A
  • ​​7色爆闪​​:A5 0B FF A1 02 06 01 02 FF FF FF FF EE 5A
  • ​​黄灯爆闪​​:A5 0B FF A1 02 07 01 02 FF FF FF EE 5A
  • ​​紫灯爆闪​​:A5 0B FF A1 02 08 01 02 FF FF FF FF EE 5A

3.3.3 调光시나리오콘텐츠表

​​기능 코드​​:0x03 ​​시나리오콘텐츠형식​​:

[颜色码] [目标亮度] [速度]

예제

  • ​​红灯调光​​:A5 07 FF A1 03 01 FF 01 EE 5A
  • ​​绿灯调光​​:A5 07 FF A1 03 02 FF 01 EE 5A
  • ​​蓝灯调光​​:A5 07 FF A1 03 03 FF 01 EE 5A
  • ​​白灯调光​​:A5 07 FF A1 03 04 FF 01 EE 5A(只对RGBW출력型号有效)
  • ​​同步调光(全亮)​​:A5 0A FF A1 03 05 FF FF FF FF 01 EE 5A
  • ​​同步调光(모두 끄기)​​:A5 0A FF A1 03 05 00 00 00 00 01 EE 5A

3.3.4 单步调光시나리오콘텐츠表

​​기능 코드​​:0x04 ​​시나리오콘텐츠형식​​:

[操作码]

​​操作码설명​​:

  • 0x01:红灯亮度加1
  • 0x81:红灯亮度减1
  • 0x02:绿灯亮度加1
  • 0x82:绿灯亮度减1
  • 0x03:蓝灯亮度加1
  • 0x83:蓝灯亮度减1
  • 0x04:白灯亮度加1(RGBW有效)
  • 0x84:白灯亮度减1(RGBW有效)
  • 0x05:RGBW亮度加1(RGBW有效)
  • 0x85:RGBW亮度减1(RGBW有效)

예제

  • ​​红灯亮度加1​​:A5 05 FF A1 04 01 EE 5A
  • ​​红灯亮度减1​​:A5 05 FF A1 04 81 EE 5A
  • ​​绿灯亮度加1​​:A5 05 FF A1 04 02 EE 5A
  • ​​绿灯亮度减1​​:A5 05 FF A1 04 82 EE 5A
  • ​​蓝灯亮度加1​​:A5 05 FF A1 04 03 EE 5A
  • ​​蓝灯亮度减1​​:A5 05 FF A1 04 83 EE 5A
  • ​​白灯亮度加1​​:A5 05 FF A1 04 04 EE 5A
  • ​​白灯亮度减1​​:A5 05 FF A1 04 84 EE 5A
  • ​​RGBW亮度加1​​:A5 05 FF A1 04 05 EE 5A
  • ​​RGBW亮度减1​​:A5 05 FF A1 04 85 EE 5A

3.3.5 开关시나리오콘텐츠表

​​기능 코드​​:0x05 ​​시나리오콘텐츠형식​​:

[颜色码] [延时] [操作유형] [状态值]

​​操作유형설명​​:

  • 0x01:单通道控制
  • 0x05:RGBW同时控制

​​状态值설명​​:

  • 0x01:开
  • 0x00:关
  • 0x02:开关전환(보내기一次为开,下一次为关,循环)

예제

  • ​​红灯开​​:A5 08 FF A1 05 01 00 01 01 EE 5A
  • ​​红灯关​​:A5 08 FF A1 05 01 00 01 00 EE 5A
  • ​​红灯开关전환​​:A5 08 FF A1 05 01 00 01 02 EE 5A
  • ​​白灯开​​:A5 08 FF A1 05 04 00 01 01 EE 5A
  • ​​白灯关​​:A5 08 FF A1 05 04 00 01 00 EE 5A
  • ​​白灯开关전환​​:A5 08 FF A1 05 04 00 01 02 EE 5A
  • ​​RGBW开​​:A5 0B FF A1 05 05 00 01 01 01 01 01 EE 5A
  • ​​RGBW关​​:A5 0B FF A1 05 05 00 01 00 00 00 00 EE 5A
  • ​​RGBW开关전환​​:A5 0B FF A1 05 05 00 01 02 02 02 02 EE 5A

4. 注意事项

  1. 广播주소0xFF用于向所有设备명령 보내기,但设备不会响应广播命令
  2. 체크섬계산:从"길이"바이트开始到"체크섬"前一个바이트的累加和,取低8位
  3. 使用0xEE作为체크섬可以跳过체크섬 계산
  4. RGB유형제어기忽略W值매개변수
  5. 시나리오功能中的白色效果在RGB型和RGBW型제어기上的实现방식不同

LED제어기 MODBUS프로토콜完整문서

1. 개요

WE-10x시리즈LED제어기主要用于对低压RGB灯具、单双色灯具的颜色和亮度进行控制,支持표준的RS485통신 인터페이스,데이터交换采用표준的MODBUS RTU프로토콜。有关详细的指令生成与분석방식,可根据本文中的레지스터表结合参考《MODBUS프로토콜중국어版》即可。

1.1 레지스터주소表

​​注:​​ 유지 레지스터1相应的寻址주소是0x0000,유지 레지스터2相应的寻址주소是0x0001,依次类推。

레지스터名称寻址주소功能설명值范围访问权限备注
출력值R0x0000红色通道출력值0x0000-0x00FF读写RGB值范围0-255
출력值G0x0001绿色通道출력值0x0000-0x00FF读写RGB值范围0-255
출력值B0x0002蓝色通道출력值0x0000-0x00FF读写RGB值范围0-255
출력值W0x0003白色通道출력值0x0000-0x00FF读写W值范围0-255
设备주소0x0004设备통신주소0x0001-0x00FF读写1-255
통신 속도0x0005통신통신 속도0-5读写见통신 속도설명
禁止应答0x0006是否禁止应答0-1读写0:允许,1:禁止
断电记忆0x0007断电状态记忆0-1读写0:不记忆,1:记忆
시나리오功能0x0008시나리오功能设置-读写见시나리오功能설명

​​통신 속도设置值설명:​​

  • 0: 4800bps
  • 1: 9600bps(默认值)
  • 2: 19200bps
  • 3: 38400bps
  • 4: 57600bps
  • 5: 115200bps

2. 指令列表

2.1 제어기매개변수设置

​​기능 코드:​​ 0x06(写单个레지스터) 제어기매개변수包括设备주소、통신 속도、禁止应答、断电记忆等매개변수。当不清楚设备주소时,可通过广播주소进行매개변수设置。 ​​指令형식:​​

[设备주소] [기능 코드0x06] [레지스터주소高8位] [레지스터주소低8位] [데이터高8位] [데이터低8位] [CRC 검증低8位] [CRC 검증高8位]

예제:제어기原주소为0x01,更改주소为0x03

  • ​​명령 보내기:​​ 01 06 00 04 00 03 88 0A
  • ​​수신响应:​​ 01 06 00 04 00 03 88 0A

​​설명:​​

  • 주소设置时,返回命令的从机주소同수신的命令一致,都是0x01
  • 新从机주소将在下一次통신时有效,设置完成后请使用新从机주소0x03
  • 使用广播주소0x00可以进行设备주소初始化设置

2.2 제어기매개변수查询

​​기능 코드:​​ 0x03(读유지 레지스터) ​​注意:​​ 当设置了"禁止应答"功能有效后,查询无返回。 ​​指令형식:​​

[设备주소] [기능 코드0x03] [시작주소高8位] [시작주소低8位] [레지스터 수량高8位] [레지스터 수량低8位] [CRC 검증低8位] [CRC 검증高8位]

예제:查询제어기주소

  • ​​명령 보내기:​​ 01 03 00 04 00 01 C5 CB
  • ​​수신响应:​​ 01 03 02 00 01 79 84

​​响应설명:​​

  • 01:设备주소
  • 03:기능 코드
  • 02:返回데이터바이트数
  • 00 01:查询到的매개변수值(此处为设备주소0x0001)
  • 79 84:CRC 검증

2.3 제어기출력值设置

​​기능 코드:​​ 0x10(写多个레지스터) 设置4个출력回路的值,当负载是RGB灯具时可以显示对应的颜色,当负载是单色灯具时,将对应每个출력的亮度值。本命令为RGBW형식设置,当제어기为"无W출력型号"时,W值将被제어기忽略。 ​​指令형식:​​

[设备주소] [기능 코드0x10] [시작주소高8位] [시작주소低8位] [레지스터 수량高8位] [레지스터 수량低8位] [데이터바이트数] [데이터1高8位] [데이터1低8位] ... [CRC 검증低8位] [CRC 검증高8位]

예제1:设置R回路출력为0xFF

  • ​​명령 보내기:​​ 01 10 00 00 00 04 08 00 FF 00 00 00 00 00 00 B9 75
  • ​​수신响应:​​ 01 10 00 00 00 04 C1 CA

예제2:设置G回路출력为0xFF

  • ​​명령 보내기:​​ 01 10 00 00 00 04 08 00 00 00 FF 00 00 00 00 A2 6E
  • ​​수신响应:​​ 01 10 00 00 00 04 C1 CA

예제3:设置B回路출력为0xFF

  • ​​명령 보내기:​​ 01 10 00 00 00 04 08 00 00 00 00 00 FF 00 00 86 4A
  • ​​수신响应:​​ 01 10 00 00 00 04 C极 CA

예제4:设置W回路출력为0xFF

  • ​​명령 보내기:​​ 01 10 00 00 00 04 08 00 00 00 00 00 00 00 FF F6 3A
  • ​​수신响应:​​ 01 10 00 极 00 00 04 C1 CA

예제5:设置전체回路출력为0xFF

  • ​​명령 보내기:​​ 01 10 00 00 00 04 08 00 FF 00 FF 00 FF 00 FF DD 11
  • ​​수신响应:​​ 01 10 00 00 00 04 C1 CA

예제6:设置전체回路출력为0x00

  • ​​명령 보내기:​​ 01 10 00 00 00 04 08 00 00 00 00 00 00 00 00 B6 7A
  • ​​수신响应:​​ 01 10 00 00 00 04 C1 CA

2.4 제어기출력值查询

​​기능 코드:​​ 0x03(读유지 레지스터)

예제:查询제어기주소为0x01的출력值

  • ​​명령 보내기:​​ 01 03 00 00 00 04 44 09
  • ​​수신响应:​​ 01 03 08 00 FF 00 FF 00 FF 00 00 BE FC

​​响应설명:​​

  • 按照RGBW的顺序返回
  • 上述예제返回值:R=0x00FF, G=0x00FF, B=0x00FF, W=0x0000
  • 每个通道值占用2个바이트(16位),但有效值为低8位

2.5 제어기시나리오功能设置

​​기능 코드:​​ 0x10(写多个레지스터) 包括呼吸、暴闪、调光、独立开关等功能。 ​​注:​​ 当是"RGB출력的型号"时,只要是白色功能都是合成的,比如灯带是RGB合成白色呼吸;当是"RGBW型号"时,灯带直接从W출력呼吸灯。

呼吸灯功能쓰기콘텐츠表

功能쓰기值설명
红灯呼吸0x0001红色呼吸效果
绿灯呼吸0x0002绿色呼吸效果
蓝灯呼吸0x0003蓝色呼吸效果
白灯呼吸0x0004白色呼吸效果
紫灯呼吸0x0005紫色呼吸效果
黄灯呼吸0x极6黄色呼吸效果
青灯呼吸0x0007青色呼吸效果
七彩呼吸0x0008七彩呼吸效果

爆闪功能쓰기콘텐츠表

功能쓰기值설명
红灯爆闪0x0001红色爆闪效果
绿灯爆闪0x0002绿色爆闪效果
蓝灯爆闪0x0003蓝色爆闪效果
白灯爆闪0x0004白色爆闪效果
7色爆闪0x00057色循环爆闪

调光功能쓰기콘텐츠表

매개변수주소偏移설명
功能选择0x0000调光功能标识(0x0003)
R亮度值0x0001红色亮度(0x00-0xFF)
G亮度值0x0002绿色亮度(0x00-0xFF)
B亮度值0x0003蓝色亮度(0x00-0xFF)
W亮度值0x0004白色亮度(0x00-0xFF)
调光速度0x0005调光速度值

开关功能쓰기콘텐츠表

功能쓰기值설명
红灯开关0x0001红色开关전환
绿灯开关0x0002绿色开关전환
蓝灯开关0x0003蓝色开关전환
白灯开关0x0004白色开关전환
전체开关0x0005전체通道开关

예제1:设置제어기为紫灯呼吸

  • ​​명령 보내기:​​ 01 10 00 08 00 05 0A 00 01 00 00 00 00 00 00 00 00 00 00 81 C8
  • ​​수신响应:​​ 01 10 00 08 00 05 81 C8

예제2:7色爆闪

  • ​​명령 보내기:​​ 01 10 00 08 00 08 10 00 02 01 00 02 00 FF FF FF 00 5B 4C
  • ​​수신响应:​​ 01 10 00 08 00 08 40 0D

예제3:红灯亮度调到0x0F、绿灯亮度调到0xFF、蓝灯亮度调到0x80、白灯亮度调到0xA0

  • ​​명령 보내기:​​ 01 10 00 08 00 07 0E 00 03 极 05 00 0F 00 FF 00 80 00 A0 00 01 1D C1
  • ​​수신响应:​​ 01 10 00 08 00 07 00 09

예제4:제어기红灯开关转换(보내기本命令一次为开,下一次为关,循环)

  • ​​명령 보내기:​​ 01 10 00 08 00 05 0A 00 05 00 01 00 00 00 00 00 02 A6 61
  • ​​수신响应:​​ 01 10 00 08 00 05 81 C8

예제5:RGBW전체延时1秒开关转换

  • ​​명령 보내기:​​ 01 10 00 08 00 08 10 00 05 00 05 00 00 00 01 00 02 00 02 00 02 00 02 46 13
  • ​​수신响应:​​ 01 10 00 08 00 08 40 0D

3. 통신매개변수默认值

  • ​​设备주소:​​ 0x01(默认)
  • ​​통신 속도:​​ 9600bps(8位데이터 비트,1位정지 비트,패리티 없음)
  • ​​禁止应答:​​ 0(允许应答)
  • ​​断电记忆:​​ 0(不记忆출력 상태)

4. 注意事项

  1. 使用广播주소0x00时,所有设备都会响应,可能导致통신冲突
  2. 设置"禁止应答"功能后,设备将不响应任何查询命令
  3. RGBW출력值范围为0x0000-0x00FF,实际有效值为低8位
  4. 시나리오功能设置时,请根据제어기型号(RGB或RGBW)选择合适的功能

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

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

엔지니어 회원

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

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

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

《“MODBUS-RTU全彩RGB灯带제어기使用설명书”》 有 1 条评论

답글 작성

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