杜亚RS485电动窗帘产品说明书

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

杜亚RS485电动窗帘产品说明书
杜亚RS485电动窗帘产品说明书插图

杜亚窗帘命令生成器/蓝牙调试助手,请微信扫描!

1. 功能简介​

本文档定义了适用于开合帘电机的通用RS485通信协议。协议采用主从式结构,规定了主机与电机控制器之间的数据帧格式、레지스터 Mapping、控制指令及所有通信细节,是实现对电机状态查询、参数配置及运动控制的根本依据。

​2. 协议总则​

​2.1 Communication 파라미터s​

  • •​​物理인터페이스:​​ RS485,半双工。
  • •​​Baud rate:​​ 9600 bps (默认)。
  • •​​데이터 format:​​ 8位数据位,1位停止位,无奇偶校验位。
  • •​​寻址范围:​​ 0x010xFE0x00为广播地址,0xFE为出厂默认地址。

​2.2 通用数据帧格式​​所有通信数据包均采用统一的帧结构。

field起始码Device 주소기능 코드数据地址数据长度数据内容CRC16
​Length(byte)​12111N2
​Description​固定0x55目标设备地址指令类型register 주소数据字节数参数或数据循环冗余校验
​example​0x550x12, 0x340x030x010x01...0xAD, 0x8A
  • •​​CRC16검증:​​ 校验范围涵盖从“Device 주소”to“数据内容”的所有字节。算法需与示例匹配。

​2.3 功能码定义​

  • 0x01: ​​读​​register。主机请求读取从机数据。
  • 0x02: ​​写​​register。主机请求写入从机数据。
  • 0x03: ​​控制​​Command。主机发送运动控制指令。
  • 0x04: ​​从机请求​​。从机主动上报信息(如请求分配地址)。

​3. 寄存器映射说明​

下表列出了所有可访问的寄存器地址及其功能。

数据地址Description数据格式与范围读写属性版本备注
​0x00​​设备地址低字节 (ID_L)​0x01~0xFE可写与0x01共同构成设备地址。
​0x01​​设备地址高字节 (ID_H)​0x01~0xFE可写同上。
​0x02​​当前位置(百分比)​0x00~0x64(0-100%)
0xFF:未设置行程
只读开(UP)到行程点100%,关(DOWN)到行程点0%。
​0x03​​电机默认方向​0x00:默认方向
0x01:反方向
可读写用于校正电机的正反转逻辑。
​0x04​​手拉启动使能​0x00:开启手拉功能
0x01:关闭手拉功能
可读写禁用后,手动拉动无法启动电机。
​0x05​​电机运行状态​0x00:STOP(Stop)
0x01:OPEN(正在打开)
0x02:CLOSE(正在关闭)
0x03:SETTING(行程设置中)
只读A3版及以上
​0x27​​无源外接开关类型​0x01:默认双反弹开关
0x02:双不反弹开关
0x03:DC246电子开关
0x04:单键循环开关
可读写A1版
​0x28​​强电外接开关类型​0x00:强电双键不反弹模式(默认)
0x01:酒店模式(插卡取电开关)
0x02:强电双键可反弹模式
可读写仅EV型电机
​0xE0-0xEF​​用户信息区​16字节自定义数据可读写供主机存储信息。
​0xF0​​设备类型​0x01:开合帘只读-
​0xF1​​模块通道数​1-15只读-
​0xFD​​软件版本​0-255只读-
​0xFE​​协议版本​0xA4只读A1版

​4. 控制指令说明​

控制指令通过功能码 0x03触发。

指令Description指令参数版本备注
​0x01​​打开命令​-
​0x02​​关闭命令​-
​0x03​​停止命令​-
​0x04​​百分比命令​0~100(百分比)-
​0x07​​删除行程​无(全删)-
​0x08​​恢复出厂设置​A1版
​0x09​​设置情景模式​情景模式号A2版
​0x0A​​运行情景模式​情景模式号A2版
​0x0B​​删除情景模式​情景模式号A2版
​0x0F​​取反命令​A4版

​5. 通信举例说明​

​5.1 控制命令(기능 코드: 0x03)​

​5.1.1 打开命令​

  • •​​主机发送:​​ 55 12 34 03 01 AD 8A
  • •​​6장:​​ 55 12 34 03 01 AD 8A(确认帧)

​5.1.2 关闭命令​

  • •​​主机发送:​​ 55 12 34 03 02 ED 8B
  • •​​6장:​​ 55 12 34 03 02 ED 8B(确认帧)

​5.1.3 停止命令​

  • •​​主机发送:​​ 55 12 34 03 03 2C 4B
  • •​​6장:​​ 55 12 34 03 03 2C 4B(确认帧)

​5.1.4 百分比命令(运行到30%位置)​

  • •​​主机发送:​​ 55 12 34 03 04 1E C8 E5(정품 인증 확인: 0x1E= 30)
  • •​​6장(成功):​​ 55 12 34 03 04 1E C8 E5(确认帧)
  • •​​6장(失败,无行程):​​ 55 12 34 03 04 FF 08 AD(返回0xFF)

​5.1.5 删除行程命令​

  • •​​主机发送:​​ 55 12 34 03 07 2D 88
  • •​​6장:​​ 55 12 34 03 07 2D 88(确认帧)

​5.1.6 恢复出厂设置命令​

  • •​​主机发送:​​ 55 12 34 03 08 6D 8C
  • •​​6장:​​ 55 12 34 03 08 6D 8C(确认帧)
  • •​​注意:​​ 恢复后地址变为 0xFEFE,行程被删除。

​5.1.7 设置情景模式(设置1号情景)​

  • •​​主机发送:​​ 55 12 34 03 09 01 8D BD
  • •​​6장(成功):​​ 55 12 34 03 09 01 8D BD(确认帧)
  • •​​6장(失败,无行程):​​ 55 12 34 03 09 FF 0C 3D(返回0xFF)

​5.1.8 运行情景模式(run1号情景)​

  • •​​主机发送:​​ 55 12 34 03 0A 01 8D 4D
  • •​​6장(成功):​​ 55 12 34 03 0A 01 8D 4D(确认帧)
  • •​​6장(失败):​​ 55 12 34 03 0A FF 0C CD(返回0xFF)

​5.1.9 删除情景模式(Delete1号情景)​

  • •​​主机发送:​​ 55 12 34 03 0B 01 8C DD
  • •​​6장:​​ 55 12 34 03 0B 01 8C DD(确认帧)

​5.1.10 广播控制命令举例(주소0x0000)​

  • •​​广播打开:​​ 55 00 00 03 01 E9 3C(所有电机执行打开,无设备返回)
  • •​​广播关闭:​​ 55 00 00 03 02 A9 3D(所有电机执行关闭,无设备返回)
  • •​​广播百分比:​​ 55 00 00 03 04 1E 7E D6(所有电机运行至30%,无设备返回)

​5.2 读命令(기능 코드: 0x01)​

​5.2.1 读取当前位置(주소0x02)​

  • •​​主机发送:​​ 55 12 34 01 02 01 2B 4D
  • •​​6장(有行程):​​ 55 12 34 01 01 1E 6A 75(정품 인증 확인: 0x1E= 30%)
  • •​​6장(无行程):​​ 55 12 34 01 01 FF AA 3D(정품 인증 확인: 0xFF)

​5.2.2 读取电机方向(주소0x03)​

  • •​​主机发送:​​ 55 12 34 01 03 01 2A DD
  • •​​6장:​​ 55 12 34 01 01 00 EA 7D(정품 인증 확인: 0x00= 默认方向)

​5.2.3 读取手拉状态(주소0x04)​

  • •​​主机发送:​​ 55 12 34 01 04 01 28 ED
  • •​​6장:​​ 55 12 34 01 01 00 EA 7D(정품 인증 확인: 0x00= 手拉使能)

​5.2.4 读取电机状态(주소0x05)​

  • •​​主机发送:​​ 55 12 34 01 05 01 29 7D
  • •​​6장:​​ 55 12 34 01 01 00 EA 7D(정품 인증 확인: 0x00= Stop)

​5.2.5 读取弱电开关类型(주소0x27)​

  • •​​主机发送:​​ 55 12 34 01 27 01 31 DD
  • •​​6장:​​ 55 12 34 01 01 01 2B BD(정품 인증 확인: 0x01= 双反弹开关)

​5.2.6 读取强电开关类型(주소0x28)​

  • •​​主机发送:​​ 55 12 34 01 28 01 34 2D
  • •​​6장:​​ 55 12 34 01 01 00 EA 7D(정품 인증 확인: 0x00= 强电双键不反弹)

​5.2.7 读取协议版本(주소0xFE)​

  • •​​主机发送:​​ 55 12 34 01 FE 01 6A 4D
  • •​​6장:​​ 55 12 34 01 01 A3 AA 04(정품 인증 확인: 0xA3)

​5.3 写命令(기능 코드: 0x02)​

​5.3.1 写设备地址(주소0x00, 0x01)​

  • •​​前提:​​ 按住电机设置键5秒,待LED闪烁两次后松开。
  • •​​主机发送:​​ 55 00 00 02 00 02 12 34 50 7F(将地址改为0x1234)
  • •​​6장:​​ 55 12 34 02 00 02 9A 2C(确认帧)
  • •​​成功指示:​​ LED连续闪烁5次。

​5.3.2 设置电机方向(주소0x03)​

  • •​​主机发送:​​ 55 12 34 02 03 01 01 9D 5B(写入0x01,设置为反方向)
  • •​​6장:​​ 55 12 34 02 03 01 DA DD(确认帧)

​5.3.3 设置手拉使能(주소0x04)​

  • •​​主机发送:​​ 55 12 34 02 04 01 01 2C 9A(写入0x01,禁用手拉)
  • •​​6장:​​ 55 12 34 02 04 01 D8 ED(确认帧)

​5.3.4 设置弱电开关类型(주소0x27)​

  • •​​主机发送:​​ 55 12 34 02 27 01 02 9D 51(写入0x02,设为双不反弹模式)
  • •​​6장:​​ 55 12 34 02 27 01 C1 DD(确认帧)

​5.3.5 设置强电开关类型(주소0x28)​

  • •​​主机发送:​​ 55 12 34 02 28 01 01 ED 53(写入0x01,设为酒店模式)
  • •​​6장:​​ 55 12 34 02 28 01 C4 2D(确认帧)

​5.4 从机请求命令(기능 코드: 0x04)​

  • •​​触发条件:​​ 电机通电状态下,按住设置键5秒(LED闪两下)后松开。
  • •​​从机发送:​​ 55 FE FE 04 01 BB 14(从机广播请求分配地址)
  • •​​主机响应(10秒内):​​ 55 00 00 02 00 02 12 34 50 7F(主机写入新地址0x1234)
  • •​​从机确认:​​ 55 12 34 02 00 02 9A 2C(地址更改成功)

​6. 其他说明​

  1. 1.​​行程的重要性:​​ 未设置行程时(0xFF),百分比控制、情景模式等相关指令均无法执行。需先通过“열기”或“닫기”命令让电机运行至限位,自动记录行程。
  2. 2.​​版本兼容性:​​ 部分指令和寄存器功能因硬件版本(A1, A2, A3, A4)而异,使用时需注意对应关系。
  3. 3.​​错误处理:​​ 若设备无法执行指令(如无行程时执行百分比命令),会在返回帧的数据域中返回 0xFF作为错误标识。
  4. 4.​​广播命令:​​ 向地址 0x0000发送命令可控制总线上的所有电机,但设备不会响应广播命令。

常用指令整理:

Device 주소: 01 01

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 01 9D 58
  • •​​打开窗帘:​​ 55 01 01 03 01 B9 00
  • •​​关闭窗帘:​​ 55 01 01 03 02 F9 01
  • •​​暂停窗帘:​​ 55 01 01 03 03 38 C1
  • •​​열기30%:​​ 55 01 01 03 04 1E 42 EA
  • •​​열기50%:​​ 55 01 01 03 04 32 43 37
  • •​​열기70%:​​ 55 01 01 03 04 46 43 10

​Device 주소: 01 02

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 02 DD 59
  • •​​打开窗帘:​​ 55 01 02 03 01 49 00
  • •​​关闭窗帘:​​ 55 01 02 03 02 09 01
  • •​​暂停窗帘:​​ 55 01 02 03 03 C8 C1
  • •​​열기30%:​​ 55 01 02 03 04 1E 42 AE
  • •​​열기50%:​​ 55 01 02 03 04 32 43 73
  • •​​열기70%:​​ 55 01 02 03 04 46 43 54

​Device 주소: 01 03

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 03 1C 99
  • •​​打开窗帘:​​ 55 01 03 03 01 18 C0
  • •​​关闭窗帘:​​ 55 01 03 03 02 58 C1
  • •​​暂停窗帘:​​ 55 01 03 03 03 99 01
  • •​​열기30%:​​ 55 01 03 03 04 1E 43 52
  • •​​열기50%:​​ 55 01 03 03 04 32 42 8F
  • •​​열기70%:​​ 55 01 03 03 04 46 42 A8

​Device 주소: 01 04

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 04 5D 5B
  • •​​打开窗帘:​​ 55 01 04 03 01 A9 01
  • •​​关闭窗帘:​​ 55 01 04 03 02 E9 00
  • •​​暂停窗帘:​​ 55 01 04 03 03 28 C0
  • •​​열기30%:​​ 55 01 04 03 04 1E 42 26
  • •​​열기50%:​​ 55 01 04 03 04 32 43 FB
  • •​​열기70%:​​ 55 01 04 03 04 46 43 DC

​Device 주소: 01 05

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 05 9C 9B
  • •​​打开窗帘:​​ 55 01 05 03 01 F8 C1
  • •​​关闭窗帘:​​ 55 01 05 03 02 B8 C0
  • •​​暂停窗帘:​​ 55 01 05 03 03 79 00
  • •​​열기30%:​​ 55 01 05 03 04 1E 43 DA
  • •​​열기50%:​​ 55 01 05 03 04 32 42 07
  • •​​열기70%:​​ 55 01 05 03 04 46 42 20

​Device 주소: 01 06

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 06 DC 9A
  • •​​打开窗帘:​​ 55 01 06 03 01 08 C1
  • •​​关闭窗帘:​​ 55 01 06 03 02 48 C0
  • •​​暂停窗帘:​​ 55 01 06 03 03 89 00
  • •​​열기30%:​​ 55 01 06 03 04 1E 43 9E
  • •​​열기50%:​​ 55 01 06 03 04 32 42 43
  • •​​열기70%:​​ 55 01 06 03 04 46 42 64

​Device 주소: 01 07

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 07 1D 5A
  • •​​打开窗帘:​​ 55 01 07 03 01 59 01
  • •​​关闭窗帘:​​ 55 01 07 03 02 19 00
  • •​​暂停窗帘:​​ 55 01 07 03 03 D8 C0
  • •​​열기30%:​​ 55 01 07 03 04 1E 42 62
  • •​​열기50%:​​ 55 01 07 03 04 32 43 BF
  • •​​열기70%:​​ 55 01 07 03 04 46 43 98

​Device 주소: 01 08

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 08 5D 5E
  • •​​打开窗帘:​​ 55 01 08 03 01 69 02
  • •​​关闭窗帘:​​ 55 01 08 03 02 29 03
  • •​​暂停窗帘:​​ 55 01 08 03 03 E8 C3
  • •​​열기30%:​​ 55 01 08 03 04 1E 41 76
  • •​​열기50%:​​ 55 01 08 03 04 32 40 AB
  • •​​열기70%:​​ 55 01 08 03 04 46 40 8C

​Device 주소: 01 09

  • •​​设置地址指令:​​ 55 00 00 02 00 02 01 09 9C 9E
  • •​​打开窗帘:​​ 55 01 09 03 01 38 C2
  • •​​关闭窗帘:​​ 55 01 09 03 02 78 C3
  • •​​暂停窗帘:​​ 55 01 09 03 03 B9 03
  • •​​열기30%:​​ 55 01 09 03 04 1E 40 8A
  • •​​열기50%:​​ 55 01 09 03 04 32 41 57
  • •​​열기70%:​​ 55 01 09 03 04 46 41 70

​Device 주소: 02 01

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 01 9D A8
  • •​​打开窗帘:​​ 55 02 01 03 01 B9 44
  • •​​关闭窗帘:​​ 55 02 01 03 02 F9 45
  • •​​暂停窗帘:​​ 55 02 01 03 03 38 85
  • •​​열기30%:​​ 55 02 01 03 04 1E 06 EA
  • •​​열기50%:​​ 55 02 01 03 04 32 07 37
  • •​​열기70%:​​ 55 02 01 03 04 46 07 10

​Device 주소: 02 02

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 02 DD A9
  • •​​打开窗帘:​​ 55 02 02 03 01 49 44
  • •​​关闭窗帘:​​ 55 02 02 03 02 09 45
  • •​​暂停窗帘:​​ 55 02 02 03 03 C8 85
  • •​​열기30%:​​ 55 02 02 03 04 1E 06 AE
  • •​​열기50%:​​ 55 02 02 03 04 32 07 73
  • •​​열기70%:​​ 55 02 02 03 04 46 07 54

​Device 주소: 02 03​

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 03 1C 69
  • •​​打开窗帘:​​ 55 02 03 03 01 18 84
  • •​​关闭窗帘:​​ 55 02 03 03 02 58 85
  • •​​暂停窗帘:​​ 55 02 03 03 03 99 45
  • •​​열기30%:​​ 55 02 03 03 04 1E 07 52
  • •​​열기50%:​​ 55 02 03 03 04 32 06 8F
  • •​​열기70%:​​ 55 02 03 03 04 46 06 A8

​Device 주소: 02 04​

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 04 5D AB
  • •​​打开窗帘:​​ 55 02 04 03 01 A9 45
  • •​​关闭窗帘:​​ 55 02 04 03 02 E9 44
  • •​​暂停窗帘:​​ 55 02 04 03 03 28 84
  • •​​열기30%:​​ 55 02 04 03 04 1E 06 26
  • •​​열기50%:​​ 55 02 04 03 04 32 07 FB
  • •​​열기70%:​​ 55 02 04 03 04 46 07 DC

​Device 주소: 02 05​

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 05 9C 6B
  • •​​打开窗帘:​​ 55 02 05 03 01 F8 85
  • •​​关闭窗帘:​​ 55 02 05 03 02 B8 84
  • •​​暂停窗帘:​​ 55 02 05 03 03 79 44
  • •​​열기30%:​​ 55 02 05 03 04 1E 07 DA
  • •​​열기50%:​​ 55 02 05 03 04 32 06 07
  • •​​열기70%:​​ 55 02 05 03 04 46 06 20

​Device 주소: 02 06​

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 06 DC 6A
  • •​​打开窗帘:​​ 55 02 06 03 01 08 85
  • •​​关闭窗帘:​​ 55 02 06 03 02 48 84
  • •​​暂停窗帘:​​ 55 02 06 03 03 89 44
  • •​​열기30%:​​ 55 02 06 03 04 1E 07 9E
  • •​​열기50%:​​ 55 02 06 03 04 32 06 43
  • •​​열기70%:​​ 55 02 06 03 04 46 06 64

​Device 주소: 02 07​

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 07 1D AA
  • •​​打开窗帘:​​ 55 02 07 03 01 59 45
  • •​​关闭窗帘:​​ 55 02 07 03 02 19 44
  • •​​暂停窗帘:​​ 55 02 07 03 03 D8 84
  • •​​열기30%:​​ 55 02 07 03 04 1E 06 62
  • •​​열기50%:​​ 55 02 07 03 04 32 07 BF
  • •​​열기70%:​​ 55 02 07 03 04 46 07 98

​Device 주소: 02 08​

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 08 5D AE
  • •​​打开窗帘:​​ 55 02 08 03 01 69 46
  • •​​关闭窗帘:​​ 55 02 08 03 02 29 47
  • •​​暂停窗帘:​​ 55 02 08 03 03 E8 87
  • •​​열기30%:​​ 55 02 08 03 04 1E 05 76
  • •​​열기50%:​​ 55 02 08 03 04 32 04 AB
  • •​​열기70%:​​ 55 02 08 03 04 46 04 8C

​Device 주소: 02 09​

  • •​​设置地址指令:​​ 55 00 00 02 00 02 02 09 9C 6E
  • •​​打开窗帘:​​ 55 02 09 03 01 38 86
  • •​​关闭窗帘:​​ 55 02 09 03 02 78 87
  • •​​暂停窗帘:​​ 55 02 09 03 03 B9 47
  • •​​열기30%:​​ 55 02 09 03 04 1E 04 8A
  • •​​열기50%:​​ 55 02 09 03 04 32 05 57
  • •​​열기70%:​​ 55 02 09 03 04 46 05 70

接线示意图

杜亚RS485电动窗帘产品说明书插图1
杜亚RS485电动窗帘产品说明书插图

杜亚窗帘命令生成器/蓝牙调试助手,请微信扫描!

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC 검증 and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email 주소 will not be published. Required fields are marked *.