一、通讯设置
采用的RS232 或 RS485通信方式;
通讯协议为MODBUS的RTU格式;
串口设置:波特率9600,无校验,8位数据位,1位停止位;
二、数字量输出(位寻址 bit),采用MODBUS功能号01读取,为只读变量。
起始地址地址
(Start Address)
名称
说明
备注
0
传感器故障继电器
0表示无故障
1表示有故障
1
风机继电器
0表示风机关
1表示风机开
2
报警继电器
0表示未报警
1表示已报警
3
跳闸继电器
0表示未跳闸
1表示已跳闸
示例:读取1号温控器的所有数字输出量状态
1、温控地址(Device Address)为01
2、功能号(Function Code)为01
3、起始地址(Start Address)为0
4、读取点数(No。of Point)为4
5、主机下发命令帧为:
描述
通讯内容(16进制)
温控地址(Device Address)
01
功能号(Function Code)
01
起始地址高字节(Start Address High Byte)
00
起始地址低字节(Start Address Low Byte)
00
读取点数高字节(No。of Point High Byte)
00
读取点数低字节(No。of Point Low Byte)
04
CRC效验低字节(CRC Low Byte)
3D
CRC效验高字节(CRC High Byte)
C9
6、温控应答帧为
描述
通讯内容(16进制)
温控地址(Device Address)
01
功能号(Function Code)
01
字节数(Byte Count)
01
数据(Data)
02
CRC效验低字节(CRC Low Byte)
D0
CRC效验高字节(CRC High Byte)
49
由数据为02可知,01号温控器的传感器无故障,风机已打开,未报警,未跳闸。
三、输入寄存器(字寻址),采用MODBUS功能号04读取,为只读变量。
起始地址地址
(Start Address)
名称
说明
备注
0
A相温度
单位:℃;
此项数据如果大于240表示此相传感器故障;
实际温度为此项数据减40,例如数据为150,表示实际温度为110℃
1
B相温度
2
C相温度
3
铁心温度
如果温控器无铁心测温功能,此项数据无实际意义
示例:读取1号温控器的所有输入寄存器
1、温控地址(Device Address)为01
2、功能号(Function Code)为04
3、起始地址(Start Address)为0
4、读取点数(No。of Point)为4
5、主机下发命令帧为:
描述
通讯内容(16进制)
温控地址(Device Address)
01
功能号(Function Code)
04
起始地址高字节(Start Address High Byte)
00
起始地址低字节(Start Address Low Byte)
00
读取寄存器数高字节(No。of Register High Byte)
00
读取寄存器数
变压器温控器通讯协议modbus 来自淘豆网m.daumloan.com转载请标明出处.