风机盘管控制器通讯协议说明书(普通版)

freeFree Technical Resource

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

风机盘管控制器通讯协议说明书(普通版)
风机盘管控制器通讯协议说明书(普通版)Figure

1. 개요

本说明书详细介绍了风机盘管控制器的通讯协议,包括物理인터페이스、通讯参数、支持的功能码、寄存器映射表以及异常处理机制等内容,旨在为开发人员和维护人员提供完整的协议参考,确保设备间的稳定通信和正确控制。

二、通讯协议

2.1 物理인터페이스

RS485

2.2 通讯协议类型

ModBus-RTU

2.3 通讯参数

  • Baud rate:9600
  • 데이터 bit:8
  • stop bit:1
  • check digit:无

2.4 支持的功能码

0x03、0x06 和 0x10

2.5 协议更新时间

2021-06-18

2.6 通讯地址

  • 广播地址为 0,仅支持功能码 0x06 和 0x10
  • 温控器可设定地址为 1-247

三、寄存器映射表

Serial numberregister 주소变量名称单位默认值byte count取值范围描述读写允许掉电是否保存数据
10x0000开关机---0x000020x0001 开机,0x0000 关机R/W
20x0001设定温度0.1℃0x010420x0104 表示 26.0 度,设定温度范围:5.0-35.0R/W
30x0002模式---0x000020x0000 制冷,0x0001 制热,0x0002 通风R/W
40x0003风速---0x00002自动 0x0000,低速 0x0001,中速 0x0002,高速 0x0003R/W
50x0004按键锁定---0x00002不锁定 0x0000,锁定 0x0001R/W
60x0005风机是否受控---0x00012风机不受控 0x0000,风机受控 0x0001R/W
70x0006室内温度0.1℃0x000120x0104 表示 26.0 度R
80x0007阀门状态---0x00012닫기 0x0000,Open 0x0001R
90x0008调试状态---0x00012调试状态 0x0000,正常状态 0x0001R/W
100x0009制冷风机运行高档位小时---0x00012范围 0~65535R/W
110x000A制冷风机运行高档位分钟---0x00012范围 0~59R/W
120x000B制冷风机运行高档位秒---0x00012范围 0~59R/W
130x000C制冷风机运行中档位小时---0x00012同上R/W
140x000D制冷风机运行中档位分钟---0x00012同上R/W
150x000E制冷风机运行中档位秒---0x00012同上R/W
160x000F制冷风机运行低档位小时---0x00012同上R/W
170x0010制冷风机运行低档位分钟---0x00012同上R/W
180x0011制冷风机运行低档位秒---0x00012同上R/W
190x0012制热风机运行高档位小时---0x00012同上R/W
200x0013制热风机运行高档位分钟---0x00012同上R/W
210x0014制热风机运行高档位秒---0x00012同上R/W
220x0015制热风机运行中档位小时---0x00012同上R/W
230x0016制热风机运行中档位分钟---0x00012同上R/W
240x0017制热风机运行中档位秒---0x00012同上R/W
250x0018制热风机运行低档位小时---0x00012同上R/W
260x0019制热风机运行低档位分钟---0x00012同上R/W
270x001A制热风机运行低档位秒---0x00012同上R/W
280x001B当前时间-分钟---0x000130~59R/W
290x001C当前时间-小时---0x000140~23R/W
300x001D当前时间-星期---0x000151~7R/W

四、异常处理

当出现异常应答时,将功能号的最高位置 1。例如,主机请求功能号是 0x03,则从机返回的功能号对应项为 0x83。

错误类型码:

  • 0x01:功能码非法(设备不支持接收到的功能号)
  • 0x02:数据位置非法(主机指定的数据位置超出了设备的范围)
  • 0x03:数据值非法(主机发送的数据值超出了设备对应的数据范围)

五、操作说明

5.1 地址设置

设备开机状态下,长按“模式”和“风速”按键,进入地址设置模式。通过按“模式”键来切换地址位数,按“风速”按键退出设置模式。

5.2 스위치 상태 읽기

使用功能码 0x03 读取寄存器数据。发送数据包格式如下:

Device 주소 기능 코드 起始地址高位 起始地址低位 数据字长高位 数据字长低位 CRC码高位 CRC码低位

5.3 写入数据

使用功能码 0x06 或 0x10 写入寄存器数据。发送数据包格式如下:

기능 코드 0x06:

Device 주소 기능 코드 寄存器地址高位 寄存器地址低位 写入数据高位 写入数据低位 CRC码高位 CRC码低位

기능 코드 0x10:

Device 주소 기능 코드 寄存器地址高位 寄存器地址低位 数据字长高位 数据字长低位 数据字节长度 写入数据高位 写入数据低位 CRC码高位 CRC码低位

六、例程

6.1 读取寄存器

发送数据包01 03 00 00 00 01 84 0A

发送解析

  • 01:Device 주소
  • 03:读取功能码
  • 00 00:寄存器开始地址
  • 00 01:寄存器结束地址
  • 84 0A:CRC 검증码

返回数据包01 03 02 00 01 79 84

返回解析

  • 01:Device 주소
  • 03:读取功能码
  • 02:返回数据字节数
  • 00 01:开关机状态(0x0001 表示开机)
  • 79 84:CRC 검증码

6.2 写入寄存器

发送数据包01 06 00 00 00 01 48 0A

发送解析

  • 01:Device 주소
  • 06:写入功能码
  • 00 00:register 주소
  • 00 01:写入数据(0x0001 表示开机)
  • 48 0A:CRC 검증码

返回数据包01 06 00 00 00 01 48 0A

6.3 设置温度

发送数据包01 06 00 01 00 DC D9 93

发送解析

  • 01:Device 주소
  • 06:写入功能码
  • 00 01:register 주소(设定温度)
  • 00 DC:写入数据(0x00DC 表示 22.0 度)
  • D9 93:CRC 검증码

返回数据包01 06 00 01 00 DC D9 93

6.4 设置模式

发送数据包01 06 00 02 00 01 E9 CA

发送解析

  • 01:Device 주소
  • 06:写入功能码
  • 00 02:register 주소(模式)
  • 00 01:写入数据(0x0001 表示制热)
  • E9 CA:CRC 검증码

返回数据包01 06 00 02 00 01 E9 CA

6.5 设置风速

发送数据包01 06 00 03 00 01 B8 0A

发送解析

  • 01:Device 주소
  • 06:写入功能码
  • 00 03:register 주소(风速)
  • 00 01:写入数据(0x0001 表示低速)
  • B8 0A:CRC 검증码

返回数据包01 06 00 03 00 01 B8 0A

6.6 锁定按键

发送数据包01 06 00 04 00 01 09 CB

发送解析

  • 01:Device 주소
  • 06:写入功能码
  • 00 04:register 주소(按键锁定)
  • 00 01:写入数据(0x0001 表示锁定)
  • 09 CB:CRC 검증码

返回数据包01 06 00 04 00 01 09 CB

6.7 设置风机受控

发送数据包01 06 00 05 00 01 58 0B

发送解析

  • 01:Device 주소
  • 06:写入功能码
  • 00 05:register 주소(风机是否受控)
  • 00 01:写入数据(0x0001 表示受控)
  • 58 0B:CRC 검증码

返回数据包01 06 00 05 00 01 58 0B

6.8 设置调试模式

发送数据包01 06 0008 0001 C9 C8

发送解析

  • 01:Device 주소
  • 06:写入功能码
  • 0008:register 주소(调试状态)
  • 0001:写入数据(0x0001 表示开启调试模式)
  • C9 C8:CRC 검증码

返回数据包01 06 0008 0001 C9 C8

6.9 设置当前时间

发送数据包01 10 001B 0003 06 000A 0010 0003 4F 35

发送解析

  • 01:Device 주소
  • 10:写入功能码
  • 001B:register 주소(当前时间-分钟)
  • 0003:数据字长(3 레지스터s)
  • 06:数据字节长度(6 byte)
  • 000A:分钟(10)
  • 0010:小时(16)
  • 0003:星期(3)
  • 4F 35:CRC 검증码

返回数据包01 10 001B 0003 06 000A 0010 0003 4F 35

七、备注

  1. 广播地址为 0,广播地址仅支持功能码 0x06 和 0x10,温控器可设定地址为 1-247。
  2. 风机不受控:风机独立运行,当温度到达时,阀门关闭,风机不关闭,也就是说只要温控器开机,风机就一定会开,跟温度无关。
  3. 风机受控:只有阀门打开,风机才运行开,阀门关闭风机必须关闭。
  4. 调试模式:LCD 上面永久显示 485 주소,方便调试,调试完成请关闭此功能。
  5. 시작ing 주소 + 查询个数不得大于 33。

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 *.