(ModBus_RTU主从问答方式)波特率:9600BPS通讯方式:数据采用8位,无奇偶校验位,启始、停止各1位(“9600,n,8,1”)。3、通信格式(帧结构):每帧10位含义如下:数据位起始位D0D1D2D3D4D5D6D7停止位0××××××××14、下位机地址:下位机××××××××D7D6D5D4D3D2D1D05、上位机向下位机发送的数据格式:①上位机直接读取下位机数据(读取温控器测量温度、温控状态),功能码采用03h。上位机的请求必须具有下列格式:下位机地址1-2551字节功能码03H1字节数据库起始地址(高8位)00h1字节数据库起始地址(低8位)00h1字节读取寄存器的数量(高8位)00h1字节读取寄存器的数量(低8位)04h1字节CRC校验(低8位)xxh1字节CRC校验(高8位)xxh1字节上位机强制下位机输出(远方风机启动或停止),功能码采用05h。上位机的请求必须具有下列格式:下位机地址1-2551字节功能码05H1字节输出起始地址(高8位)00h1字节输出起始地址(低8位)00h1字节风机远方控制输出(高8位)00h1字节风机远方控制输出(低8位)00H---风机关/FFH---风机开1字节CRC校验(低8位)xxh1字节CRC校验(高8位)xxh1字节6、下位机成功应答数据格式如下:①、上位机直接读取下位机数据(读取绕组温度、温控状态),功能码采用03h。下位机的应答必须具有下列格式:下位机地址1-2551字节功能码03H1字节字节计数器寄存器数量*21字节温控器工作状态(高8位)00h1字节温控器工作状态(低8位)xxh1字节A相温度(高8位)实际温度值=温度数据/101字节A相温度(低8位)1字节B相温度(高8位)实际温度值=温度数据/101字节B相温度(低8位)1字节C相温度(高8位)实际温度值=温度数据/101字节C相温度(低8位)1字节CRC校验(低8位)xxh1字节CRC校验(高8位)xxh1字节时间信息-年xxh1字节时间信息-月xxh1字节时间信息-日xxh1字节时间信息-时xxh1字节时间信息-分xxh1字节时间信息-秒xxh1字节时间信息-十毫秒xxh1字节时间信息-毫秒xxh1字节注:数据在下位机的存贮地址定义如下:起始地址说明0000H温控器工作状态(高8位)000001H温控器工作状态(低8位)FALG0:(0-A相传感器正常,1-A相传感器故障)FLAG1:(0-B相传感器正常,1-B相传感器故障)FLAG2:(0-C相传感器正常,1-C相传感器故障)FLAG3:(0-未自动开启风机,1-已自动开启风机)FLAG4:(0-未超温报警,1-已超温报警)FLAG5:(0-未超高温跳闸,1-已超高温跳闸)FLAG6:(0-未开门报警,1-已开门发生报警)FLAG7:(0-巡回显示模式,1-最高显示模式)0002HA相温度(高8位)A相温度A相温度(低8位)0004HB相温度(高8位)B相温度B相温度(低8位)0006HC相温度(高8位)C相温度C相温度(低8位)注:时间信息在各字节数据格式定义如下:时间信息bit7bit6bit5bit4bit3bit2bit1bit0数值范围年代表10年 代表年00-99月00X10月代表月01-12日00代表10日代表日00-31时00代表10时代表时00-2
牵引变温控器通讯规约 来自淘豆网m.daumloan.com转载请标明出处.