一、通讯设置
1、 采用的 RS232 或 RS485 通信方式;
2、 通讯协议为 MODBUS 的 RTU 格式;
3、 串口设置:波特率 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 相温度 单位:℃;
1 B 相温度
2 C 相温度
此项数据如果大于 240 表
示此相传感器故障;
实际 温度为此项数据减
3 铁心温度 如果温控器无铁心
40,例如数据为 150,表示
实际温度为 110℃
测温功能,此项数
据无实际意义
示例:读取 1 号温控器的所有输入寄存器
1、温控地址( Device Address)为 01
2、功能号( Function Code)为 04
3、起始地址( Start Address)为 0
4、读取点数( No 。 of Point )为 4
5、主机下发命令帧为:
描述 通讯内容(
变压器温控器通讯协议modbus 来自淘豆网m.daumloan.com转载请标明出处.