《温度监控MODBUS规约.doc》由会员分享,可在线阅读,更多相关《温度监控MODBUS规约.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流温度监控MODBUS规约.精品文档.温度监控MODBUS规约一、物理接口传输模式:RTU模式数据传输速率:9600可选字符格式:1起始位、8数据位、2停止位二、帧格式:设备地址功能代码数据CRC16校验1、地址范围:199,地址0用作广播地址。2、功能码功能码名称01H读取线圈状态03H读取保持寄存器0FH强制多线圈10H预置多寄存器三、命令解释1、MODBUS功能码01H(读取线圈状态命令)主机下发:地址功能码起始寄存器地址高位起始寄存器地址低位数据位个数高位数据位个数低位校验码1Byte01H00H00H00H10H2Byte从机应答:(
2、状态及报警信息)地址功能码字节数状态及报警信息校验码1Byte01H02H2Byte2Byte状态及报警信息字定义:序号字节位中文定义备注110温度显示状态0:巡回显示方式 1:最大显示方式21风机启动方式0:自动启动 1:手动启动32风机状态0:关 1:开43超温报警状态0:超温报警关 1:超温报警开54超温跳闸状态0:超温跳闸关 1:超温跳闸开65A相传感器故障0:无故障 1:有故障76B相传感器故障0:无故障 1:有故障87C相传感器故障0:无故障 1:有故障920D相传感器故障0:无故障 1:有故障101备用112备用123备用134备用145备用156备用167备用2、MODBUS功
3、能码03H(读取保持寄存器状态命令)主机下发:地址功能码起始寄存器地址高位起始寄存器地址低位寄存器数量高位寄存器数量低位校验码1Byte03H00H00H00H08H2Byte从机应答:(数据类型为整型数,高字节在前)地址功能码字节数关风机设定值开风机设定值超温设定值跳闸设定值1Byte03H10H2Byte2Byte2Byte2ByteA相温度B相温度C相温度D相温度校验码2Byte2Byte2Byte2Byte2Byte其中,关风机设定值、开风机设定值、超温设定值、跳闸设定值系数为1,A相温度、B相温度、C相温度、D相温度系数为10。3、MODBUS功能码0FH(强制多线圈命令)主机下发:
4、地址功能码起始寄存器地址高位起始寄存器地址低位数据位个数高位数据位个数低位控制字字节数控制字内容校验码1Byte0FH00H00H00H08H01H1Byte2Byte从机应答(控制成功)地址功能码起始寄存器地址高位起始寄存器地址低位数据位个数高位数据位个数低位校验码1Byte0FH00H00H00H08H2Byte从机应答(控制失败)地址功能码(控制失败)错误代码校验码1Byte8FH01H2Byte控制命令字定义:序号字节位中文定义备注110设置温度显示状态0:巡回显示方式 1:最大显示方式21手动启动风机0:关风机 1:启动风机32备用43备用54备用65备用76备用87备用4、MODBUS功能码10H(预置多寄存器命令)主机下发:(数据类型为整型数,系数为1,高字节在前)地址功能码起始寄存器地址高位起始寄存器地址低位寄存器数量高位寄存器数量低位设置值字节数1Byte10H00H00H00H04H08H设置值(共8Byte)校验码关风机设定值开风机设定值超温设定值跳闸设定值2Byte2Byte2Byte2Byte2Byte从机应答(设置成功)地址功能码起始寄存器地址高位起始寄存器地址低位寄存器数量高位寄存器数量低位校验码1Byte10H00H00H00H04H2Byte从机应答(设置失败)地址功能码(设置失败)错误代码校验码1Byte90H01H2Byte