美的精密机房用空调机组ModbusProtocol

freeFree Technical Resource

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

美的精密机房用空调机组Modbus协议缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
本文目录
  1. 1. 1、概述
  2. 2. 2、选配物料
  3. 3. 3、传输模式
  4. 4. 4、帧格式
  5. 5. 5、address
  6. 6. 6、function codeFC
  7. 7. 7、data
  8. 8. 8、错误校验
  9. 9. 9、远程监控网络连接
  10. 10. 附录3 MODBUS RTU 帧举例

1、概述

美的精密机房用空调机组预留RS485串行接口,通过Modbus协议给监控系统提

供空调机组运行状态信息,在RS485网络中作为从机节点,提供RS485接口。

此协议适用机型MAV006S、MAV008S、MAV008、MAV008T、MAV013T、MAV018T。

2、选配物料

规格型号Name品牌
UT-204E485-232 Converters
三芯屏蔽线RS485 连接线客户自备

3、传输模式

空调机组的RS485传输模式如下:

Baud ratedata bitcheck digitstop bit
96008None2

4、帧格式

空调机组支持Modbus协议的RTU帧格式。如下:

addressfunction codeFCdataCRC
1 byte1 byteN bytes2 bytes

5、address

空调机组通讯的地址(默认远程监控地址为001)范围从1到255。可以通过手操 器的操作,修改远程监控地址。

美的精密机房用空调机组Modbus协议插图
美的精密机房用空调机组Modbus协议插图1

6、function codeFC

支持如下功能码:

function codeFunction说明
01read coil status读空调的运行状态和告警信息等离散信号,每bit 表示1 个状态, 1=ON, 0=OFF, 每个字节表示8 个状 态, 不够8位, 剩余的添0。一次最多可读取200个连 续的状态。读0xxxx 类寄存器。
02读输入位状态读空调的运行状态和告警信息等离散信号,每bit 表示1 个状态, 1=ON, 0=OFF, 每个字节表示8 个状 态, 不够8位, 剩余的添0。一次最多可读取200个连 续的状态。读1xxxx 类寄存器。
03read holding registers读设置值和运行参数,每个数据占2个字节,The first one 字节为高字节, the second字节为低字节, 一次最多可读 100个连续的寄存器。读4xxxx register
04read input registers读设置值和运行参数,每个数据占2个字节,The first one 字节为高字节, the second字节为低字节, 一次最多可读 100个连续的寄存器。读3xxxx register
05写位状态写一个状态控制位,ON(0xFF00) ,OFF(0x0000) 。 写0xxxx register
06write single register写入运行参数,每个参数占2个字节,The first one字节为 high byte,the second字节为低字节。写4xxxx register。

7、data

数据域的长度随请求和响应的命令码不同而不同。

8、错误校验

Modbus 错误校验采用16 bit(2 bytes)的CRC (Cyclical Redundancy Check )check。

9、远程监控网络连接

如下图所示RS485-PC端已经连接好三芯屏蔽线到XT1端子处(详细请查看室 内机接线铭牌),使用时按A、GND、B接线, 有极性, 需正确连接(调试时主控板如 不能正常通信,可将A\B接线对调再试),RS485连线总长不应超过1200米。

美的精密机房用空调机组Modbus协议插图2
美的精密机房用空调机组Modbus协议插图3

注意:

1、为保证设备正常运行,不能对保留的地址写入任何数据。

2、上位机设置参数, 若手操器显示的光标停留在页面中, 手操器页面显示的

信息不会刷新,当光标返回页面左上角位置时,显示的信息才会刷新。

表1 数字量

Descriptionstatus ON/OFF页面索引MODBUSTYPE
远程开/关机功能Enable/CloseD81R/W
保留2- 16R
允许主机控制功能Enable/CloseN517R/W
开/关机时间段设点Enable/CloseZ118R/W
温度时间段设点Enable/CloseZ119R/W
湿度时间段设点Enable/CloseZ120R/W
高温同开功能Enable/CloseN7/U021R/W
低温同开功能Enable/CloseN8/U022R/W
按键开/关机功能Enable/CloseD823R/W
保留24-36R
强制制冷功能Enable/CloseD837R/W
计算机管理员复位报警报警/复位38R/W
计算机管理员开/关机组Open/Close39R/W
保留40R
制冷模式进入/退出M141R
制热模式进入/退出M142R
加湿模式进入/退出M143R
除湿模式进入/退出M144R
出风限制模式进入/退出M245R
除湿限制模式进入/退出M246R
除湿温度补偿模式进入/退出M247R
Descriptionstatus ON/OFF页面索引MODBUSTYPE
内风机Open/CloseS748R
压缩机 1Open/CloseS849R
压缩机 2(预留)Open/CloseS850R
电加热 1Open/CloseS851R
电加热 2Open/CloseS852R
除湿Open/CloseS753R
加湿Open/CloseS754R
报警输出状态Open/CloseS755R
远程开/关(机)Close/OpenS456R
缺相报警报警/正常57R
电压过低/高报警报警/正常S658R
烟感报警报警/正常S559R
火感报警报警/正常S560R
漏水报警正常/报警S561R
空气流量报警报警/正常S362R
风机过载报警/正常S363R
主控器 EEPROM 故障报警/正常64R
压缩机 1 高压/过载报警/正常S065R
压缩机 1 低压报警/正常S166R
压缩机 2 高压/过载(预留)报警/正常S067R
压缩机 2 低压(预留)报警/正常S168R
加热器 1 过载报警/正常S369R
加热器 2 过载报警/正常S370R
压缩机 1 启动高压报警报警/正常71R
排气温度保护 1报警/正常S172R
排气温度保护 2(预留)报警/正常S173R
加湿器报警报警/正常S474R
用户自定义报警 1报警/正常S575R
外机被盗报警报警/正常S476R
室内高温报警报警/正常77R
室内低温报警报警/正常78R
高湿度报警报警/正常79R
低湿度报警报警/正常80R
空气过滤器脏堵报警报警/正常S481R
风机运行时间超时报警/正常82R
保留83-84R
加湿器运行时间超时报警/正常85R
过滤网维护报警报警/正常86R
室内温度探头故障报警/正常87R
室内湿度探头故障报警/正常88R
出风温度探头故障报警/正常89R
Descriptionstatus ON/OFF页面索引MODBUSTYPE
排气温度探头 1 故障报警/正常90R
排气温度探头 2 故障(预留)报警/正常91R
蒸发器管温探头故障报警/正常92R
压力探头 1 故障(预留)报警/正常93R
压力探头 2 故障(预留)报警/正常94R
盘管冻结报警报警/正常95R
保留96R
压缩机 1 电流过高报警报警/正常97R
保留98R
排气压力 1 高压报警(预留)报警/正常99R
排气压力 2 高压报警(预留)报警/正常100R
保留101- 105R
主机/从机 2 通信故障报警/正常106R
主机/从机 3 通信故障报警/正常107R
主机/从机 4 通信故障报警/正常108R
主机/从机 5 通信故障报警/正常109R
主机/从机 6 通信故障报警/正常110R
主机/从机 7 通信故障报警/正常111R
主机/从机 8 通信故障报警/正常112R
保留113 
显示屏 EEPROM  故障报警/正常114R

表2 模拟量

Description范 围页面索引MODBUSTYPE
温度设点17.0~40.0℃D11R/W
时区 温度实际设点17.0~40.0℃D02R
湿度设点30.0~70.0%D13R/W
时区 湿度实际设点30.0~70.0%D04R
温度死区00.0~20.0℃D45R/W
制冷偏差00.0~20.0℃D46R/W
制热偏差00.0~20.0℃D47R/W
加湿偏差00.0~90.0%D58R/W
除湿偏差00.0~90.0%D59R/W
温度设点最小值17.0~40.0℃D210R/W
温度设点最大值17.0~40.0℃D211R/W
湿度设点最小值20.0~100.0%D312R/W
湿度设点最大值20.0~100.0%D313R/W
保留14- 15R
高温同开值00.0~40.0℃N716R/W
低温同开值00.0~40.0℃N817R/W
室内高温报警值00.0~90.0℃D618R/W
Description范 围页面索引MODBUSTYPE
室内低温报警值00.0~90.0℃D619R/W
高湿度报警值00.0~100.0%D720R/W
低湿度报警值00.0~100.0%D721R/W
保留22-24R
高温同开回差00.0~20.0℃N725R/W
低温同开回差00.0~20.0℃N826R/W
保留27-33R
No. 1 时区 温度设点17.0~40.0℃Z534R/W
No. 2 时区 温度设点17.0~40.0℃Z535R/W
No. 3 时区 温度设点17.0~40.0℃Z636R/W
No. 4 时区 温度设点17.0~40.0℃Z637R/W
No. 1 时区 湿度设点30.0~70.0%Z738R/W
No. 2 时区 湿度设点30.0~70.0%Z739R/W
No. 3 时区 湿度设点30.0~70.0%Z840R/W
No. 4 时区 湿度设点30.0~70.0%Z841R/W
保留42-48R
环境温度 C0/M049R
环境湿度 C0/M050R
出风温度 C051R
保留52-54R
加湿器控制电压值00.0~10.0VSa55R
保留56R
内风机控制电压值00.0~10.0VSa57R
外风机 1 控制电压值(预留)00.0~10.0VSb58R
冷凝压力 1 (预留) Sb59R
外风机 2 控制电压值(预留)00.0~10.0VSc60R
冷凝压力 2(预留) Sc61R
保留62R

表3 整型量

Description范 围页面索引MODBUSTYPE
风机运行时间0~65535hourY063R
压缩机 1 运行时间0~65535hourY064R
压缩机 2 运行时间(预留)0~65535hourY065R
电加热 1 运行时间0~65535hourY166R
电加热 2 运行时间0~65535hourY167R
加湿器运行时间0~65535hourY168R
保留69-88R
轮值类型(0 自动/1 小时/2 时区)00~02U089R
保留90-94R
Device address(上位机监控)001~255N095R/W
Description范 围页面索引MODBUSTYPE
保留96-97R
No. 1 时区 温度设定 小时00~23 (BCD)Z598R/W
No. 1 时区 温度设定 分钟00~59 (BCD)Z599R/W
No. 2 时区 温度设定 小时00~23 (BCD)Z5100R/W
No. 2 时区 温度设定 分钟00~59 (BCD)Z5101R/W
No. 3 时区 温度设定 小时00~23 (BCD)Z6102R/W
No. 3 时区 温度设定 分钟00~59 (BCD)Z6103R/W
No. 4 时区 温度设定 小时00~23 (BCD)Z6104R/W
No. 4 时区 温度设定 分钟00~59 (BCD)Z6105R/W
No. 1 时区 湿度设定 小时00~23 (BCD)Z7106R/W
No. 1 时区 湿度设定 分钟00~59 (BCD)Z7107R/W
No. 2 时区 湿度设定 小时00~23 (BCD)Z7108R/W
No. 2 时区 湿度设定 分钟00~59 (BCD)Z7109R/W
No. 3 时区 湿度设定 小时00~23 (BCD)Z8110R/W
No. 3 时区 湿度设定 分钟00~59 (BCD)Z8111R/W
No. 4 时区 湿度设定 小时00~23 (BCD)Z8112R/W
No. 4 时区 湿度设定 分钟00~59 (BCD)Z8113R/W
开机时区 F1- 1  小时00~23 (BCD)Z2114R/W
开机时区 F1- 1  分钟00~59 (BCD)Z2115R/W
关机时区 F1- 1  小时00~23 (BCD)Z2116R/W
关机时区 F1- 1  分钟00~59 (BCD)Z2117R/W
开机时区 F1-2  小时00~23 (BCD)Z2118R/W
开机时区 F1-2  分钟00~59 (BCD)Z2119R/W
关机时区 F1-2  小时00~23 (BCD)Z2120R/W
关机时区 F1-2  分钟00~59 (BCD)Z2121R/W
开机时区 F2      小时00~23 (BCD)Z2122R/W
开机时区 F2      分钟00~59 (BCD)Z2123R/W
关机时区 F2      小时00~23 (BCD)Z2124R/W
关机时区 F2      分钟00~59 (BCD)Z2125R/W
开关机时区 星期一01~04Z4126R/W
开关机时区 星期二01~04Z4127R/W
开关机时区 星期三01~04Z4128R/W
开关机时区 星期四01~04Z4129R/W
开关机时区 星期五01~04Z4130R/W
开关机时区 星期六01~04Z4131R/W
开关机时区 星期日01~04Z4132R/W
保留133- 168R
机组状态 M0169R/W
保留170R
分钟00~59 (BCD)M0/Z0171R/W
小时00~23 (BCD)M0/Z0172R/W
Description范 围页面索引MODBUSTYPE
星期01~07 (BCD)Z0173R
01~31 (BCD)M0/Z0174R/W
01~12 (BCD)M0/Z0175R/W
year00~99 (BCD)M0/Z0176R/W

注意:

美的精密机房用空调机组Modbus协议插图4

附录2  CRC check算法

const unsigned8bit ModbusCRCHi[] =

{

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40

};

const unsigned8bit ModbusCRCLo[] =

{

0x00,0xc0,0xc1,0x01,0xc3,0x03,0x02,0xc2,0xc6,0x06,

0x07,0xc7,0x05,0xc5,0xc4,0x04,0xcc,0x0c,0x0d,0xcd,

0x0f,0xcf,0xce,0x0e,0x0a,0xca,0xcb,0x0b,0xc9,0x09,

0x08,0xc8,0xd8,0x18,0x19,0xd9,0x1b,0xdb,0xda,0x1a,

0x1e,0xde,0xdf,0x1f,0xdd,0x1d,0x1c,0xdc,0x14,0xd4,

0xd5,0x15,0xd7,0x17,0x16,0xd6,0xd2,0x12,0x13,0xd3,

0x11,0xd1,0xd0,0x10,0xf0,0x30,0x31,0xf1,0x33,0xf3,

0xf2,0x32,0x36,0xf6,0xf7,0x37,0xf5,0x35,0x34,0xf4,

0x3c,0xfc,0xfd,0x3d,0xff,0x3f,0x3e,0xfe,0xfa,0x3a,

0x3b,0xfb,0x39,0xf9,0xf8,0x38,0x28,0xe8,0xe9,0x29,

0xeb,0x2b,0x2a,0xea,0xee,0x2e,0x2f,0xef,0x2d,0xed,

0xec,0x2c,0xe4,0x24,0x25,0xe5,0x27,0xe7,0xe6,0x26,

0x22,0xe2,0xe3,0x23,0xe1,0x21,0x20,0xe0,0xa0,0x60,

0x61,0xa1,0x63,0xa3,0xa2,0x62,0x66,0xa6,0xa7,0x67,

0xa5,0x65,0x64,0xa4,0x6c,0xac,0xad,0x6d,0xaf,0x6f,

0x6e,0xae,0xaa,0x6a,0x6b,0xab,0x69,0xa9,0xa8,0x68,

0x78,0xb8,0xb9,0x79,0xbb,0x7b,0x7a,0xba,0xbe,0x7e,

0x7f,0xbf,0x7d,0xbd,0xbc,0x7c,0xb4,0x74,0x75,0xb5,

0x77,0xb7,0xb6,0x76,0x72,0xb2,0xb3,0x73,0xb1,0x71,

0x70,0xb0,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92,

0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9c,0x5c,

0x5d,0x9d,0x5f,0x9f,0x9e,0x5e,0x5a,0x9a,0x9b,0x5b,

0x99,0x59,0x58,0x98,0x88,0x48,0x49,0x89,0x4b,0x8b,

0x8a,0x4a,0x4e,0x8e,0x8f,0x4f,0x8d,0x4d,0x4c,0x8c,

0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,

0x43,0x83,0x41,0x81,0x80,0x40

};

unsigned16bit ModbusCRC16( unsigned8bit *puchMsg, unsigned16bit len) {

unsigned8bit hi = 0xff;

unsigned8bit lo = 0xff;

unsigned8bit i;

unsigned16bit crc;

while(len--)

{

i = hi ^ *puchMsg++;

hi = lo ^ ModbusCRCHi [ i ];

lo =ModbusCRCLo [ i ];

}

crc = hi;

crc <<= 8;

crc += lo;

return crc;

}

附录3 MODBUS RTU 帧举例

下面举例说明空调机组典型的Q/R帧交互过程, 一次通讯由主站发起, 主站发 送查询请求帧,空调机组根据主站的查询帧,以相应的数据发送响应帧。     1、function code01读线圈状态

请求从机设备01读20-40线圈。

01查询请求
空调机组地址01H
FC01H
起始寄存器高字节00H
起始寄存器低字节13H
读bit数高字节00H
读bit数低字节15H
CRChigh byte0CH
CRC低字节00H
01请求响应
空调机组地址01H
FC01H
响应数据字节数03H
Byte 0 ( Coils 27-20 )FEH
Byte 1 ( Coils 35-28 )4EH
Byte 2 ( Coils 43-36 )0AH
CRChigh byteE8H
CRC低字节19H

线圈 27-20 的状态用 FEH 表示,最后一个数据字节中,40-36 线圈的状态为 0AH,其状态分别为 OFF-ON-OFF-ON-OFF,注意 3 个剩余位全部填 0。

2、function code02读输入位状态

请求读从机设备01的117-138的输入位状态。

02查询请求
空调机组地址01H
FC02H
起始寄存器高字节00H
起始寄存器低字节74H
读bit数高字节00H
读bit数低字节16H
CRChigh byteB9H
CRC低字节DEH
02请求响应
空调机组地址01H
FC02H
响应数据字节数03H
Byte 0 ( Coils 124-117 )20H
Byte 1 ( Coils 132-125 )0BH
Byte 2 ( Coils 138-133 )00H
CRChigh byte7EH
CRC低字节B4H

3、function code03读保持寄存器

请求读从机设备01的10-11的寄存器状态。

03查询请求
空调机组地址01H
FC03H
起始寄存器高字节00H
起始寄存器低字节09H
读寄存器数量高字节00H
读寄存器数量低字节02H
CRChigh byte14H
CRC低字节09H
03请求响应
空调机组地址01H
FC03H
响应数据字节数04H
data 0 high byte( 108 )00H
data 0 低字节( 108 )ACH
data 1 high byte( 109 )01H
data 1 high byte( 109 )90H
CRChigh byte3BH
CRC低字节EEH

4、function code04读输入寄存器

请求读从机设备01中的009寄存器。

04查询请求
空调机组地址01H
FC04H
起始寄存器高字节00H
起始寄存器低字节08H
读寄存器数量高字节00H
读寄存器数量低字节01H
CRChigh byteB0H
CRC低字节08H
04请求响应
空调机组地址01H
FC04H
响应数据字节数02H
data 0 high byte( 009 )00H
data 0 低字节( 009 )33H
CRChigh byteF9H
CRC低字节25H

5、function code05写位状态

强制从机设备01中的39位为ONstatus (表1数字量地址39为“计算机管理员开/关 机组”,对此地址操作可实现远程监控开/关机组)。

05设置请求
空调机组地址01H
FC05H
寄存器高字节00H
寄存器低字节26H
设置值高字节FFH
设置值低字节00H
CRChigh byte6DH
CRC低字节F1H
05请求响应
空调机组地址01H
FC05H
寄存器高字节00H
寄存器低字节26H
设置值高字节FFH
设置值低字节00H
CRChigh byte6DH
CRC低字节F1H

6、function code06写单个寄存器

请求把从机设备01中的001寄存器预置为00F2H值(表2模拟量地址001为“temperature 设点”,对此地址操作可实现温度设定值更改)。

06设置请求
空调机组地址01H
FC06H
寄存器高字节00H
寄存器低字节00H
设置值高字节00H
设置值低字节F2H
CRChigh byte08H
CRC低字节4FH
06请求响应
空调机组地址01H
FC06H
寄存器高字节00H
寄存器低字节00H
设置值高字节00H
设置值低字节F2H
CRChigh byte08H
CRC低字节4FH

技术术语(共 8 个)—— Click to Expand
Modbus RTU基于串行链路的ModbusProtocol,使用二进制编码和CRC check
RS485工业常用的差分串行通信标准,支持多点通信
function codeModbus功能码指定读/写操作类型,如01读线圈、03读保持寄存器
registerModbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
CRC check循环冗余校验,用于检测数据传输中的错误
Baud rate串行通信每秒传输符号数,Modbus RTU常用9600/19200
线圈Modbus位可读写数据,地址从00001开始
保持寄存器Modbus 16位可读写数据,地址从40001开始
来源/工具信息 —— Click to Expand
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbuscommunication protocol technical community Category Device register manual 字数 9795 字 · 阅读约 25 分钟 更新 2026-06-30 永久链接 https://www.modbus.cn/11558.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus debugging tool,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 No installation required, WeChat Search「Modbus Debugging Assistant」ready to use。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification 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 address will not be published. Required fields are marked *.