杜亚RS485电动커튼产品설명书

무료무료 기술 자료

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

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

杜亚커튼命令生成器/蓝牙디버깅 도우미,请微信扫描!

1. 功能简介​​

本문서定义了适用于开合帘모터的通用RS485통신 프로토콜。프로토콜采用主从式结构,规定了主机与모터제어기之间的데이터帧형식、레지스터 매핑、控制指令及所有통신细节,是实现对모터状态查询、매개변수설정及运动控制的根本依据。

​​2. 프로토콜总则​​

​​2.1 통신매개변수​​

  • •​​物理인터페이스:​​ RS485,半双工。
  • •​​통신 속도:​​ 9600 bps (默认)。
  • •​​데이터형식:​​ 8位데이터 비트,1位정지 비트,无奇偶패리티。
  • •​​寻址范围:​​ 0x01~ 0xFE。0x00为广播주소,0xFE为出厂默认주소。

​​2.2 通用데이터帧형식​​所有통신데이터包均采用统一的帧结构。

필드시작码设备주소기능 코드데이터주소데이터길이데이터콘텐츠CRC16
​​길이(바이트)​​12111N2
​​설명​​固定0x55目标设备주소指令유형레지스터주소데이터바이트数매개변수或데이터循环冗余체크섬
​​예제​​0x550x12, 0x340x030x010x01...0xAD, 0x8A
  • •​​CRC16체크섬:​​ 체크섬范围涵盖从“设备주소”到“데이터콘텐츠”的所有바이트。算法需与예제일치。

​​2.3 기능 코드定义​​

  • •0x01: ​​读​​레지스터。主机请求읽기从机데이터。
  • •0x02: ​​写​​레지스터。主机请求쓰기从机데이터。
  • •0x03: ​​控制​​命令。主机보내기运动控制指令。
  • •0x04: ​​从机请求​​。从机主动上报信息(如请求分配주소)。

​​3. 레지스터 매핑설명​​

下表列出了所有可访问的레지스터주소及其功能。

데이터주소설명데이터형식与范围读写属性버전备注
​​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(정지)
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触发。

指令설명指令매개변수버전备注
​​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
  • •​​设备返回:​​ 55 12 34 03 01 AD 8A(确认帧)

​​5.1.2 닫기命令​​

  • •​​主机보내기:​​ 55 12 34 03 02 ED 8B
  • •​​设备返回:​​ 55 12 34 03 02 ED 8B(确认帧)

​​5.1.3 정지命令​​

  • •​​主机보내기:​​ 55 12 34 03 03 2C 4B
  • •​​设备返回:​​ 55 12 34 03 03 2C 4B(确认帧)

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

  • •​​主机보내기:​​ 55 12 34 03 04 1E C8 E5(데이터域: 0x1E= 30)
  • •​​设备返回(成功):​​ 55 12 34 03 04 1E C8 E5(确认帧)
  • •​​设备返回(失败,无行程):​​ 55 12 34 03 04 FF 08 AD(返回0xFF)

​​5.1.5 삭제行程命令​​

  • •​​主机보내기:​​ 55 12 34 03 07 2D 88
  • •​​设备返回:​​ 55 12 34 03 07 2D 88(确认帧)

​​5.1.6 恢复出厂设置命令​​

  • •​​主机보내기:​​ 55 12 34 03 08 6D 8C
  • •​​设备返回:​​ 55 12 34 03 08 6D 8C(确认帧)
  • •​​注意:​​ 恢复后주소变为 0xFEFE,行程被삭제。

​​5.1.7 设置情景모드(设置1号情景)​​

  • •​​主机보내기:​​ 55 12 34 03 09 01 8D BD
  • •​​设备返回(成功):​​ 55 12 34 03 09 01 8D BD(确认帧)
  • •​​设备返回(失败,无行程):​​ 55 12 34 03 09 FF 0C 3D(返回0xFF)

​​5.1.8 运行情景모드(运行1号情景)​​

  • •​​主机보내기:​​ 55 12 34 03 0A 01 8D 4D
  • •​​设备返回(成功):​​ 55 12 34 03 0A 01 8D 4D(确认帧)
  • •​​设备返回(失败):​​ 55 12 34 03 0A FF 0C CD(返回0xFF)

​​5.1.9 삭제情景모드(삭제1号情景)​​

  • •​​主机보내기:​​ 55 12 34 03 0B 01 8C DD
  • •​​设备返回:​​ 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
  • •​​设备返回(有行程):​​ 55 12 34 01 01 1E 6A 75(데이터域: 0x1E= 30%)
  • •​​设备返回(无行程):​​ 55 12 34 01 01 FF AA 3D(데이터域: 0xFF)

​​5.2.2 읽기모터方向(주소0x03)​​

  • •​​主机보내기:​​ 55 12 34 01 03 01 2A DD
  • •​​设备返回:​​ 55 12 34 01 01 00 EA 7D(데이터域: 0x00= 默认方向)

​​5.2.3 읽기手拉状态(주소0x04)​​

  • •​​主机보내기:​​ 55 12 34 01 04 01 28 ED
  • •​​设备返回:​​ 55 12 34 01 01 00 EA 7D(데이터域: 0x00= 手拉使能)

​​5.2.4 읽기모터状态(주소0x05)​​

  • •​​主机보내기:​​ 55 12 34 01 05 01 29 7D
  • •​​设备返回:​​ 55 12 34 01 01 00 EA 7D(데이터域: 0x00= 정지)

​​5.2.5 읽기弱电开关유형(주소0x27)​​

  • •​​主机보내기:​​ 55 12 34 01 27 01 31 DD
  • •​​设备返回:​​ 55 12 34 01 01 01 2B BD(데이터域: 0x01= 双反弹开关)

​​5.2.6 읽기强电开关유형(주소0x28)​​

  • •​​主机보내기:​​ 55 12 34 01 28 01 34 2D
  • •​​设备返回:​​ 55 12 34 01 01 00 EA 7D(데이터域: 0x00= 强电双键不反弹)

​​5.2.7 읽기프로토콜버전(주소0xFE)​​

  • •​​主机보내기:​​ 55 12 34 01 FE 01 6A 4D
  • •​​设备返回:​​ 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)
  • •​​设备返回:​​ 55 12 34 02 00 02 9A 2C(确认帧)
  • •​​成功指示:​​ LED连续闪烁5次。

​​5.3.2 设置모터方向(주소0x03)​​

  • •​​主机보내기:​​ 55 12 34 02 03 01 01 9D 5B(쓰기0x01,设置为反方向)
  • •​​设备返回:​​ 55 12 34 02 03 01 DA DD(确认帧)

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

  • •​​主机보내기:​​ 55 12 34 02 04 01 01 2C 9A(쓰기0x01,禁用手拉)
  • •​​设备返回:​​ 55 12 34 02 04 01 D8 ED(确认帧)

​​5.3.4 设置弱电开关유형(주소0x27)​​

  • •​​主机보내기:​​ 55 12 34 02 27 01 02 9D 51(쓰기0x02,设为双不反弹모드)
  • •​​设备返回:​​ 55 12 34 02 27 01 C1 DD(确认帧)

​​5.3.5 设置强电开关유형(주소0x28)​​

  • •​​主机보내기:​​ 55 12 34 02 28 01 01 ED 53(쓰기0x01,设为酒店모드)
  • •​​设备返回:​​ 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명령 보내기可控制总线上的所有모터,但设备不会响应广播命令。

常用指令整理:

设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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

​​设备주소: 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电动窗帘产品说明书插图

杜亚커튼命令生成器/蓝牙디버깅 도우미,请微信扫描!

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

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

엔지니어 회원

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

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

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

답글 작성

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