当前位置:文档之家› DT300杜亚窗帘电动机协议详细说明(1)

DT300杜亚窗帘电动机协议详细说明(1)

电机使用前请先写ID,写ID方法:电机上电,按住电机后盖上的轻触按键,2秒钟后绿色指示灯闪烁一下后释放,通过电脑串口发送要写的ID(参考6写ID),指示灯连续闪烁,串口反馈回命令,提示写ID成功;ID成功后方可控制电机

1)打开命令

1_1. 打开命令 / 室内主机→窗帘电机,举例:窗帘电机ID固定为0x1234

- START : 0x55 (起始代码)

- ID0:ID1 : 0x12:0X34 窗帘电机ID0低位,ID1高位

- FUNCTION: 0x03 (控制功能命令)

- CONTROL : 0x01 (电机打开命令)

- CHECK : 取前面数据CRC

1_2. 打开命令的响应/ 窗帘电机→室内主机,窗帘电机ID固定为0x1234

2)关闭命令

2_1. 关闭命令 /室内主机→窗帘电机,举例:窗帘电机ID固定为0X1234

- CONTROL : 0x02 表示关闭窗帘

2_2. 关闭命令的响应/ 窗帘电机→室内主机,窗帘电动机ID固定为0x1234

3)停止命令

3_1. 停止命令 /室内主机→窗帘电机,举例:窗帘电机ID固定为0x1234

- CONTROL: 0x3停止

3_2. 停止命令的响应/ 窗帘电机→室内主机,窗帘电机ID固定为0x1234

4)百分比控制

4_1. 百分比控制(邀请)/室内主机→窗帘电机,举例:窗帘电机ID固定为0x1234

-CONTROL: 0X04 电机百分比运行控制

-DATA: 0X00—0X64 电机百分比0%-100%

4_2. 百分比响应/窗帘电机→室内主机,窗帘电机ID固定为0x1234

-DATA:0XFF 设置行程百分比超过100%(0X64)返回给主机0XFF 表示错误信息电机未设置好行程的时,主机发百分比控制命令,从机返回的DATA为0XFF,表示错误信息

5)读当前行程百分比

5_1. 读百分比(邀请)/室内主机→窗帘电机,举例:窗帘电机ID固定为0x1234

- START : 0x55 (起始代码)

- ID0:ID1 : 0x12:0X34 窗帘电机ID0低位,ID1高位

- FUNCTION: 0x01 (读命令)

- DATA_ADDR : 0x02 (数据地址固定)

- DATA_LENTH: 0X01 (数据长度)

- CHECK : 取前面数据CRC

5_2. 读百分比响应/窗帘电机→室内主机,窗帘电机ID固定为0x1234

- START : 0x55 (起始代码)

- ID0:ID1 : 0x12:0X34 窗帘电机ID0低位,ID1高位

- FUNCTION: 0x01 (读命令)

- DATA_LENTH: 0X01 (数据长度)

- DATA : 0x02 (当前行程) 00 (关闭) 64 (打开)

- CHECK : 取前面数据CRC

6)写ID

6_1. 写ID(邀请)/室内主机→窗帘电机,举例:写入窗帘电机ID为0x1234

-START:0X55 起始码

-ADDR0:ADDR1: 0x00:0X00 固定

-FUNCTION: 0X02 写功能

-DATA_ADDR: 0X00 (固定) 数据地址

-DATA_LENTH: 0X02 数据长度

-ID0-ID1: 写入的ID地址

6_2. 写ID响应/窗帘电机→室内主机

7)写方向

7_1. 写方向(邀请)/室内主机→窗帘电机,举例:写入窗帘电机方向00

-START:0X55 起始码

-ID0:ID1: 0x12:0X34 窗帘ID

-FUNCTION: 0X02 写功能

-DATA_ADDR: 0X03 (固定) 数据地址

-DATA_LENTH: 0X01 数据长度

-DATA: 0/1 方向数据0或者1

7_2. 写方向(响应)/窗帘电机→室内主机,

--DATA:00 电机正向 01 电机反向其它数据返回0XFF

8)写手拉

8_1. 写手拉(邀请)/室内主机→窗帘电机,举例:写入窗帘电机手拉开启00

-START:0X55 起始码

-ID0:ID1: 0x12:0X34 窗帘ID

-FUNCTION: 0X02 写功能

-DATA_ADDR: 0X04 (固定) 数据地址

-DATA_LENTH: 0X01 数据长度

-DATA: 0/1 手拉数据0或者1

8_2. 写手拉(响应)/窗帘电机→室内主机,

--DATA:00 手拉开启 01 手拉关闭其它数据返回0XFF

注:采用C RC-16/MODBUS x16+x15+x2+1进行校验 (从起始码到命令值的CRC) Width:16

poly:0x8005

init:0xffff

相关主题