风机盘管控制器Modbus通讯协议

freefree技术Resources

这篇内容可直接阅读,适合用于基础学习和Search引流。

风机盘管控制器Modbus通讯协议缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
风机盘管控制器Modbus通讯协议插图
物理接口:RS485
通讯协议:ModBus/RTU
Baud rate设置:9600,N,8,1
可支持的function code:0x03,0x04和0x06
00广播address无返回值

Input Register(读Operation,function code0x04)

变量Serial number变量描述单位变量取值映射address
30001回风temperature0.1℃0-50.0℃0x00
30002风机状态0=停止,2=低速,4=中速,8=高速0x01
30003电动水阀状态0=停止,1=运行0x02

Holding Register (读Operation,function code0x03;写Operation,function code0x06)

变量Serial number变量描述单位变量取值映射address
40001模式Operation1=制冷,4=通风,8=制热0x00
40002风速设置2=低速,4=中速,8=高速0x01
40003temperature设置0.1℃5.0-35.0℃0x02
40004风机盘管状态0=停机,1=运行0x03

1、上位机读取1#温控器状态 (register30001至30003,对应的通讯starting address是0x00至0x02)

主站Request从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的Device address
Function Code04Function Code04主站访问从站Inputregister的function code
Starting Address Hi00Byte Count06从站回应主站的byte count
Starting Address Lo00Input Reg.00 Hi01Reg.00=0X0118,decimal是280,因temperature放大了10倍,即当前回风temperature是28.0度。
Quantity of Input Reg. Hi00Input Reg.00 Lo18
Quantity of Input Reg. Lo03Input Reg.01 Hi00Reg.00=0X0008,即当前风速是高风速。
CRC HiB0Input Reg.01 Lo08
CRC Lo0BInput Reg.02 Hi00Reg.00=0X0001,即当前水阀打开。
Input Reg.02 Lo01
CRC Hi01当前这帧dataCRC较验是0X0142,若data不同时较验码会相应变化。
CRC LO42

2、上位机读取1#温控器的参数 (register40001至40004,对应的通讯starting address是0x00至0x03)

主站Request从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的Device address
Function Code03Function Code03主站访问从站Holdingregister的function code
Starting Address Hi00Byte Count08从站回应主站的byte count
Starting Address Lo00Holding Reg.00 Hi00Reg.00=0X0001,即当前运行模式是制冷。
Quantity of Holding Reg. Hi00Holding Reg.00 Lo01
Quantity of Holding Reg. Lo04Holding Reg.01 Hi00Reg.01=0X0008,即当前风速设置是高风速。
CRC Hi44Holding Reg.01 Lo08
CRC Lo09Holding Reg.02 Hi00Reg.02=0X00F0,decimal是240,因temperature放大了10倍,即当前temperature设置是24.0度。
Holding Reg.02 LoF0
Holding Reg.03 Hi00Reg.03=0X0001,即当前状态是开机状态。
Holding Reg.03 Lo01
CRC HiA5当前这帧dataCRC较验是0XA525,若data不同时较验码会相应变化。
CRC LO25

3、上位机设置1#温控器的模式参数 (register40001,对应的通讯starting address是0x00)

主站Request从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的Device address
Function Code06Function Code06主站改写从站Holdingregister的参数
Starting Address Hi00Starting Address Hi00Holding Reg.模式address0X0000。
Starting Address Lo00Starting Address Lo00
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X0008,即模式改写为制热。
Holding Reg. Value Lo08Holding Reg. Value Lo08
CRC Hi88CRC Hi88当前这帧dataCRC较验是0X880C,若data不同时较验码会相应变化。
CRC Lo0CCRC Lo0C

4、上位机设置1#温控器的风速参数 (register40002,对应的通讯starting address是0x01)

主站Request从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的Device address
Function Code06Function Code06主站改写从站Holdingregister的参数
Starting Address Hi00Starting Address Hi00Holding Reg.风速address0X0001。
Starting Address Lo01Starting Address Lo01
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X0004,即风速改写为中速。
Holding Reg. Value Lo04Holding Reg. Value Lo04
CRC HiD9CRC HiD9当前这帧dataCRC较验是0XD9C9,若data不同时较验码会相应变化。
CRC Lo0CCRC Lo0C

5、上位机设置1#温控器的temperature参数 (register40003,对应的通讯starting address是0x02)

主站Request从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的Device address
Function Code06Function Code06主站改写从站Holdingregister的参数
Starting Address Hi00Starting Address Hi00Holding Reg.temperature设置address0X0002。
Starting Address Lo02Starting Address Lo02
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X00DC,decimal220,即temperature设置22.0度。
Holding Reg. Value LoDCHolding Reg. Value LoDC
CRC Hi29CRC Hi29当前这帧dataCRC较验是0X2993,若data不同时较验码会相应变化。
CRC Lo93CRC Lo93

6、上位机设置1#温控器的switch机状态 (register40004,对应的通讯starting address是0x03)

主站Request从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的Device address
Function Code06Function Code06主站改写从站Holdingregister的参数
Starting Address Hi00Starting Address Hi00Holding Reg.switch机Operationaddress0X0003。
Starting Address Lo03Starting Address Lo03
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X0001,即让温控器开机。
Holding Reg. Value Lo01Holding Reg. Value Lo01
CRC HiB8CRC HiB8当前这帧dataCRC较验是0XB80A,若data不同时较验码会相应变化。
CRC Lo0ACRC Lo0A
技术术语(共 4 个)—— 点击展开
RS485工业常用的差分串行通信标准,支持多点通信
function codeModbusfunction code指定读/写OperationType,如01读线圈、03读保持register
registerModbus register存储data单元,分线圈/离散输入/保持/输入register四类
Baud rate串行通信每秒传输符号数,Modbus RTU常用9600/19200
来源/Tools信息 —— 点击展开
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbus通信协议技术社区 Category 设备register手册 字数 3273 字 · 阅读约 9 分钟 更新 2026-06-30 永久链接 https://www.modbus.cn/26136.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus DebuggingTools,支持 Modbus RTU/TCP 实时通信debug、register读写、线圈控制、data监控和message分析。 无需安装,微信Search「Modbus DebuggingAssistant」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
把这篇Resources用于真实项目?

进入Tools中心进行messageParse、CRC verification和设备debug,或Submit requirements获取选型与接入建议。

工程师member

把这篇文章变成可执行的debugResources

开通后可使用高级messageParse、Resources包Download、Code Example、工程案例和优先Technical Support,适合真实项目交付。

高级Tools不限次
Resources包与代码包
Complete Engineering Case Library
优先Technical Support入口

发表回复

您的邮箱address不会被公开。 必填项已用 * 标注