厦门亿科成电子电采暖通信协议 V1.0.1-最终9.19
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[0XB1] --> :PC 传送到温控器部分数据 (温控器回传给 PC [Biblioteka Baidux60])
[0XB2] --> :控制软件传送到温控器开关机指令数据 (温控器回传给[0x60])
[0XB3] --> :控制软件传送到温控器设置温度指令数据 (温控器回传给[0x60])
[0XAA] --> :PC 传送到温控器当前时钟. (温控器无须回传指令)
CheckSum 为校验码.
计算方式:ID0、ID1 及 操作数之数值求和后逻辑与 0XFF 后逻辑异或 0XA8 之数值. CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3+ Data4 + Data5 + Data6 + Data7) & 0xFF ^ 0xA8
读取:计算机(PC)读取温控器资料 (PC 发指令读取温控器状态) 写入:计算机(PC)传送到温控器数据(PC 发指令更改温控器状态) COMMAND 为指令操作码,有如下指令: PC 发命令给温控器 : [0XA0] --> :PC 读取温控器全部资料 (温控器回传给 PC[0x50])
(如:A0 02 01 00 00 00 00 00 00 00 00 0B)
CheckSum = (0x50 + ID0 + ID1 + Data0 + Data1 + Data2 + Data3 + Data4 + Data5 + Data6 + Data7+Data8+Data9) & 0xFF ^ 0xA8 或
CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA8 ;;==================================================================================================================== 3: COMMAND 定义:
Declare: Following " 0X " Mean's HEX Values(描述:所有指令数据,均以 Byte 十六进制数据格式表现) ;;==================================================================================================================== 1:目前的封包协议如下:
COMMAND0:0XA0 数据封包:0XA0 + ID0 + ID1 + Data0 + Data1 + Data2 + Data3 + Data4+ Data5+ Data6+ Data7+ CheckSum Data0-Data7 均以 00 填充;
(1)温控器功能全部资料控制(size: 12Byte): COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3+ Data4+ Data5+ Data6+ Data7+ CheckSum
(2)温控制功能部分资料控制(size: 8Byte): COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3+ CheckSum
[0XA1] --> :PC 传送到温控器数据 (温控器回传给 PC [0x50]) (如:A1 02 01 60 01 00 05 05 23 23 05 F2)
[0XA2] --> :PC 传送到温控器时段编程数据(温控器回传给 PC [0x52])
[0XB0] --> :PC 读取温控器部分资料 (温控器回传给 PC [0x60])
温控器应答命令给 PC: [0X50] -->:温控器向 PC 回传全部数据 [0X52] -->:温控器向 PC 回传周编辑数据 [0X60] -->:温控器向 PC 回传部分状态数据
;;==================================================================================================================== 4: ID0 , ID1 定义:
;;==================================================================================================================== 2: CheckSum 定义: (1)计算机发指令到温控器,校验码计算:
电采暖温控器通讯协议 V1.0.1 编制: 厦门 YKC 电子科技有限公司 BaudRate 4800 ByteSize 8 Bit StopBits 1 Parity None ParityCheck None
菜单密码为:1592(安装好温控器后,需要通过按键输入密码才可以更改温控器 ID 编号)
ID0,ID1 为温控器地址标示,范围十六进制数值表示从 0X0000 ~ 0XFFFF 其中:
ID0 ID1=> 0X0000 为广播地址,是指所有的温控器,但不应答
ID0 ID1=> 0X0001-0XFFFF 为用户地址,ID0:地址低位 ID1:地址高位 ;;==================================================================================================================== 5: 控制软件到设备数据包定义:
或 CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA8
(2)温控器应答指令到计算机,校验码计算: CheckSum 为校验码. 计算方式:0x50、ID0、ID1 及 操作数之数值求和后逻辑与 0XFF 后逻辑异或 0XA8 之数值;
[0XB2] --> :控制软件传送到温控器开关机指令数据 (温控器回传给[0x60])
[0XB3] --> :控制软件传送到温控器设置温度指令数据 (温控器回传给[0x60])
[0XAA] --> :PC 传送到温控器当前时钟. (温控器无须回传指令)
CheckSum 为校验码.
计算方式:ID0、ID1 及 操作数之数值求和后逻辑与 0XFF 后逻辑异或 0XA8 之数值. CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3+ Data4 + Data5 + Data6 + Data7) & 0xFF ^ 0xA8
读取:计算机(PC)读取温控器资料 (PC 发指令读取温控器状态) 写入:计算机(PC)传送到温控器数据(PC 发指令更改温控器状态) COMMAND 为指令操作码,有如下指令: PC 发命令给温控器 : [0XA0] --> :PC 读取温控器全部资料 (温控器回传给 PC[0x50])
(如:A0 02 01 00 00 00 00 00 00 00 00 0B)
CheckSum = (0x50 + ID0 + ID1 + Data0 + Data1 + Data2 + Data3 + Data4 + Data5 + Data6 + Data7+Data8+Data9) & 0xFF ^ 0xA8 或
CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA8 ;;==================================================================================================================== 3: COMMAND 定义:
Declare: Following " 0X " Mean's HEX Values(描述:所有指令数据,均以 Byte 十六进制数据格式表现) ;;==================================================================================================================== 1:目前的封包协议如下:
COMMAND0:0XA0 数据封包:0XA0 + ID0 + ID1 + Data0 + Data1 + Data2 + Data3 + Data4+ Data5+ Data6+ Data7+ CheckSum Data0-Data7 均以 00 填充;
(1)温控器功能全部资料控制(size: 12Byte): COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3+ Data4+ Data5+ Data6+ Data7+ CheckSum
(2)温控制功能部分资料控制(size: 8Byte): COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3+ CheckSum
[0XA1] --> :PC 传送到温控器数据 (温控器回传给 PC [0x50]) (如:A1 02 01 60 01 00 05 05 23 23 05 F2)
[0XA2] --> :PC 传送到温控器时段编程数据(温控器回传给 PC [0x52])
[0XB0] --> :PC 读取温控器部分资料 (温控器回传给 PC [0x60])
温控器应答命令给 PC: [0X50] -->:温控器向 PC 回传全部数据 [0X52] -->:温控器向 PC 回传周编辑数据 [0X60] -->:温控器向 PC 回传部分状态数据
;;==================================================================================================================== 4: ID0 , ID1 定义:
;;==================================================================================================================== 2: CheckSum 定义: (1)计算机发指令到温控器,校验码计算:
电采暖温控器通讯协议 V1.0.1 编制: 厦门 YKC 电子科技有限公司 BaudRate 4800 ByteSize 8 Bit StopBits 1 Parity None ParityCheck None
菜单密码为:1592(安装好温控器后,需要通过按键输入密码才可以更改温控器 ID 编号)
ID0,ID1 为温控器地址标示,范围十六进制数值表示从 0X0000 ~ 0XFFFF 其中:
ID0 ID1=> 0X0000 为广播地址,是指所有的温控器,但不应答
ID0 ID1=> 0X0001-0XFFFF 为用户地址,ID0:地址低位 ID1:地址高位 ;;==================================================================================================================== 5: 控制软件到设备数据包定义:
或 CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA8
(2)温控器应答指令到计算机,校验码计算: CheckSum 为校验码. 计算方式:0x50、ID0、ID1 及 操作数之数值求和后逻辑与 0XFF 后逻辑异或 0XA8 之数值;