风机盘管控制器Modbus通讯协议插图1
物理接口:RS485
通讯协议:ModBus/RTU
波特率设置:9600,N,8,1
可支持的功能码:0x03,0x04和0x06
00广播地址无返回值

Input Register(读操作,功能码0x04)

变量序号变量描述单位变量取值映射地址
30001回风温度0.1℃0-50.0℃0x00
30002风机状态0=停止,2=低速,4=中速,8=高速0x01
30003电动水阀状态0=停止,1=运行0x02

Holding Register (读操作,功能码0x03;写操作,功能码0x06)

变量序号变量描述单位变量取值映射地址
40001模式操作1=制冷,4=通风,8=制热0x00
40002风速设置2=低速,4=中速,8=高速0x01
40003温度设置0.1℃5.0-35.0℃0x02
40004风机盘管状态0=停机,1=运行0x03

1、上位机读取1#温控器状态 (寄存器30001至30003,对应的通讯起始地址是0x00至0x02)

主站请求从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的设备地址
Function Code04Function Code04主站访问从站Input寄存器的功能码
Starting Address Hi00Byte Count06从站回应主站的字节数
Starting Address Lo00Input Reg.00 Hi01Reg.00=0X0118,十进制是280,因温度放大了10倍,即当前回风温度是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当前这帧数据CRC较验是0X0142,若数据不同时较验码会相应变化。
CRC LO42

2、上位机读取1#温控器的参数 (寄存器40001至40004,对应的通讯起始地址是0x00至0x03)

主站请求从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的设备地址
Function Code03Function Code03主站访问从站Holding寄存器的功能码
Starting Address Hi00Byte Count08从站回应主站的字节数
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,十进制是240,因温度放大了10倍,即当前温度设置是24.0度。
Holding Reg.02 LoF0
Holding Reg.03 Hi00Reg.03=0X0001,即当前状态是开机状态。
Holding Reg.03 Lo01
CRC HiA5当前这帧数据CRC较验是0XA525,若数据不同时较验码会相应变化。
CRC LO25

3、上位机设置1#温控器的模式参数 (寄存器40001,对应的通讯起始地址是0x00)

主站请求从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的设备地址
Function Code06Function Code06主站改写从站Holding寄存器的参数
Starting Address Hi00Starting Address Hi00Holding Reg.模式地址0X0000。
Starting Address Lo00Starting Address Lo00
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X0008,即模式改写为制热。
Holding Reg. Value Lo08Holding Reg. Value Lo08
CRC Hi88CRC Hi88当前这帧数据CRC较验是0X880C,若数据不同时较验码会相应变化。
CRC Lo0CCRC Lo0C

4、上位机设置1#温控器的风速参数 (寄存器40002,对应的通讯起始地址是0x01)

主站请求从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的设备地址
Function Code06Function Code06主站改写从站Holding寄存器的参数
Starting Address Hi00Starting Address Hi00Holding Reg.风速地址0X0001。
Starting Address Lo01Starting Address Lo01
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X0004,即风速改写为中速。
Holding Reg. Value Lo04Holding Reg. Value Lo04
CRC HiD9CRC HiD9当前这帧数据CRC较验是0XD9C9,若数据不同时较验码会相应变化。
CRC Lo0CCRC Lo0C

5、上位机设置1#温控器的温度参数 (寄存器40003,对应的通讯起始地址是0x02)

主站请求从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的设备地址
Function Code06Function Code06主站改写从站Holding寄存器的参数
Starting Address Hi00Starting Address Hi00Holding Reg.温度设置地址0X0002。
Starting Address Lo02Starting Address Lo02
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X00DC,十进制220,即温度设置22.0度。
Holding Reg. Value LoDCHolding Reg. Value LoDC
CRC Hi29CRC Hi29当前这帧数据CRC较验是0X2993,若数据不同时较验码会相应变化。
CRC Lo93CRC Lo93

6、上位机设置1#温控器的开关机状态 (寄存器40004,对应的通讯起始地址是0x03)

主站请求从站回应Parameter
Field Name(Hex)Field Name(Hex)
Slave Address01Slave Address01主站访问从站的设备地址
Function Code06Function Code06主站改写从站Holding寄存器的参数
Starting Address Hi00Starting Address Hi00Holding Reg.开关机操作地址0X0003。
Starting Address Lo03Starting Address Lo03
Holding Reg. Value Hi00Holding Reg. Value Hi00Reg.00=0X0001,即让温控器开机。
Holding Reg. Value Lo01Holding Reg. Value Lo01
CRC HiB8CRC HiB8当前这帧数据CRC较验是0XB80A,若数据不同时较验码会相应变化。
CRC Lo0ACRC Lo0A

相关产品

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

邮箱

cloud@modbus.cn

QQ
QQ
微信
微信
分享本页
返回顶部