当前位置:文档之家› TC6000系列温控器通讯协议

TC6000系列温控器通讯协议

温控器MODBUS-RTU通讯规约 一、串行通讯字符格式 起始位(1)+数据位(8)+停止位(1),无奇偶校验位。 二、串行通讯速率 9600bps 三、信息帧格式 一帧数据可包含的最大寄存器个数为13个。  主机读从机状态 字节顺序 内容 1 从机地址

2 功能码03H

3 起始寄存器地址高字节

4 起始寄存器地址低字节

5 寄存器个数高字节

6 寄存器个数低字节

7 CRC16校验低字节

8 CRC16校验高字节

从机应答 字节顺序 内容 1 从机地址

2 功能码03H

3 返回数据字节数(寄存器个数

N2) 4 第一个寄存器数据高字节

5 第一个寄存器数据低字节

…… …… 第N个寄存器数据高字节 第N个寄存器数据低字节 2N+4 CRC16校验低字节

2N+5 CRC16校验高字节

 主机设置从机状态 字节顺序 内容 1 从机地址

2 功能码10H

3 起始寄存器地址高字节

4 起始寄存器地址低字节

5 寄存器个数高字节

6 寄存器个数低字节

7 数据字节数(寄存器个数N2)

8 第1个寄存器数据高字节 9 第1个寄存器数据低字节

…… …… 第N个寄存器数据高字节 第N个寄存器数据低字节 2N+8 CRC16校验低字节

2N+9 CRC16校验高字节

从机应答 字节顺序 内容 1 从机地址

2 功能码10H

3 起始寄存器地址高字节

4 起始寄存器地址低字节

5 寄存器个数高字节

6 寄存器个数低字节

7 CRC16校验低字节

8 CRC16校验高字节

 错误帧(从机应答) 字节顺序 内容 1 从机地址

2 功能码+80H

3 错误代码

4 CRC16校验低字节

5 CRC16校验高字节

错误代码定义 代码 含义 1 从机无法识别的功能代码

2 从机无法识别的寄存器地址

3 从机无法识别的数据

四、数据寄存器定义 寄存器地址 数据名称 说明 操作

0 故障 0:正常 1:内置传感器短路 2:内置传感器开路 3:内置传感器测温超上限 4:内置传感器测温超下限 5:外置传感器短路 6:外置传感器开路 只读 7:外置传感器测温超上限 8:外置传感器测温超下限 1 室内温度 寄存器中的数据为温度值的10倍 只读

2 开关机状态 0:关机 1:开机 读/写

3 设定温度 寄存器中的数据为温度值的10倍 读/写

4 工作模式 0:空 1:自动 2:辅助加热 3:除湿 4:制热 5:制冷 6:通风 地暖和风机盘管同时存在系统: 7:单地暖制热 8:地暖盘管同时 读/写

5 风机状态 0:停止(只读) 1:低速 2:中速 3:高速 4:自动 5:自动低速(只读) 6:自动中速(只读)7:自动高速(只读) 读/写

6 厂家保留备用 读/写

7 睡眠功能 0:不启用 1:启用 读/写

8 防冻功能 0:不启用 1:启用 读/写

9 星期 0:星期日 1:星期一 2:星期二 3:星期三 4:星期四 5:星期五 6:星期六 读/写

10 时钟 bits[15:8]:小时 bits[7:0]:分钟 读/写

11 厂家保留备用 读/写

12 厂家保留备用 读/写

13 温度补偿 bits[15]: 0:正向补偿(补偿后温度升高) 1:负向补偿(补偿后温度降低) bits[14:0]: 寄存器中的数据为温度差值的10倍 读/写

14 风机受控 0:不受控 1:受控 读/写

15 键盘锁 0:开锁 1:锁定(可正常开/关机,手动可解锁) 2:最高级别锁定(不允许任何手动操作,若网络故障,5分钟后自动解锁) 读/写

16 厂家保留备用 读/写

17 厂家保留备用 读/写

18 厂家保留备用 读/写

19 液晶屏显示时间/设定温度 0:时间 1:设定温度 读/写 20 摄氏温度/华氏温度 0:摄氏温度 1:华氏温度 读/写

21 厂家保留备用 读/写

22 厂家保留备用 读/写

23 厂家保留备用 读/写

24 厂家保留备用 读/写

25 厂家保留备用 只读

26 编程使能 0:取消编程 1:启动编程 读/写

27 编程方式 0:7天编程 1:5+2天编程 读/写

28 星期日/周末编程 第1时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

29 制热设定温度 寄存器中的数据为温度值的10倍 读/写

30 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

31 第2时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

32 制热设定温度 寄存器中的数据为温度值的10倍 读/写

33 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

34 第3时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

35 制热设定温度 寄存器中的数据为温度值的10倍 读/写

36 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

37 第4时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

38 制热设定温度 寄存器中的数据为温度值的10倍 读/写

39 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

40 星期一/工作日编程 第1时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

41 制热设定温度 寄存器中的数据为温度值的10倍 读/写

42 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

43 第2时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

44 制热设定温度 寄存器中的数据为温度值的10倍 读/写

45 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

46 第3时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

47 制热设定温度 寄存器中的数据为温度值的10倍 读/写

48 制冷设定寄存器中的数据为温度值的10倍 读/写 温度*1 49 第4时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

50 制热设定温度 寄存器中的数据为温度值的10倍 读/写

51 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

52 星期二编程 第1时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

53 制热设定温度 寄存器中的数据为温度值的10倍 读/写

54 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

55 第2时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

56 制热设定温度 寄存器中的数据为温度值的10倍 读/写

57 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

58 第3时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

59 制热设定温度 寄存器中的数据为温度值的10倍 读/写

60 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

61 第4时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

62 制热设定温度 寄存器中的数据为温度值的10倍 读/写

63 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

64 星期三编程 第1时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

65 制热设定温度 寄存器中的数据为温度值的10倍 读/写

66 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

67 第2时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

68 制热设定温度 寄存器中的数据为温度值的10倍 读/写

69 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

70 第3时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

71 制热设定温度 寄存器中的数据为温度值的10倍 读/写

72 制冷设定温度 寄存器中的数据为温度值的10倍 读/写

73 第4时间段 起始时间 bits[15:8]:小时 bits[7:0]:分钟 读/写

74 制热设定寄存器中的数据为温度值的10倍 读/写

相关主题