您好,欢迎访问三七文档
1一.有关串行通信的物理标准:1.信号电平标准:RS232—C采用负逻辑规定逻辑电平,RS232—C将(-5V到-15V)规定为“1”,(+5V到+15V)规定为“0”。2.信号线的定义:在线仪表采用三线制DB9/M(针)RS232接口输出。PIN2-RXD;PIN3-TXD;PIN5-GND二、RS-232通讯配置:通讯波特率为9600bps、8位数据位、1位停止位、无奇偶校验位.三、主呼指令数据格式(数据采集仪主动发送请求命令):主呼通讯包组成包头数据段CRC校验码包尾指令类型3.1通讯包结构组成名称类型长度描述包头字符2固定为##(16进制0x23,0x23)指令类型16进制整数1详见3.2数据段16进制整数10不同指令类型数据段内容响应变化详见3.2CRC校验码16进制整数2指令类型和数据段2部分校验结果(见附录CRC算法)包尾字符2固定为&&(16进制0x26,0x26)3.2指令类型指令类型(16进制整数)描述0x01立即回传实时数据(当前测量所有实时数据),数据段10个字节用0xFF填充0x02立即回传分钟数据(每10分钟统计污染因子的最大值、最小值、平均值、排放量),数据段10个字节用0xFF填充注:在线监测设备每间隔10分钟统计计算获得分钟数据0x03立即回传小时数据(每1小时统计污染因子的最大值、最小值、平均值、排放量),数据段10个字节用0xFF填充注:在线监测设备每间隔1小时统计计算获得小时数据0x04立即回传日数据(每天统计污染因子的最大值、最小值、平均值、排放量),数据段10个字节用0xFF填充注:在线监测设备每天统计计算获得日数据0x05校零校满,用于上位机对现场的一次仪表进行远程校准,数据段10个字节用0xFF填充0x06即时采样命令,用于上位机远程通知现场的一次仪表即时开始取样分析,数据段10个字节用0xFF填充20x07设置设备采样时间周期,用于上微机远程设置现场一次仪表的取样分析时间周期。数据段第1字节和第2字节为设备采样时间(单位:分钟),例如0x01,0x23为291分钟,其余字节用0xFF填充。0x08校准设备时间,用于上微机远程设置现场在线监测分析仪器时间。功能内容第1至第6字节为校准时间(BCD码),例如:功能内容第1至第6字节分别为0x08,0x11,0x19,0x12,0x36,0x50则设置时间为08年11月19号12点36分50秒。0x09设备复位,用于上微机远程复位现场在线监测分析仪。数据段10个字节用0xFF填充。0x0A设备操作指令,即用于设备控制的其他指令。数据段为设备的操作指令,未使用数据段部分用0xFF填充。0x60提取在线监测设备实时数据历史记录提取在线监测设备实时数据历史记录,起始时间09年11月19号12:30;结束时间09年12月19号12:00指令:0x23,0x23,0x60,0x09,0x11,0x19,0x12,0x30,0x09,0x12,0x19,0x12,0x00,0x11,0x22,0x26,0x260x70提取在线监测设备分钟数据历史记录0x80提取在线监测设备小时数据历史记录0x90提取在线监测设备日数据历史记录主呼指令示例立即回传实时数据:0x23,0x23,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x26立即回传分钟数据:0x23,0x23,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x26立即回传日数据:0x23,0x23,0x04,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x26立即回传小时数据:0x23,0x23,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x26校准设备时间(设置时间为08年11月19号12点36分50秒):0x23,0x23,0x08,0x08,0x11,0x19,0x12,0x36,0x50,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x263四、从呼指令数据格式(在线监测设备响应):从呼通讯包组成包头参数个数数据段CRC校验码系统类型包尾污染物代码污染物类型污染物参数值……数据包长度数据标记时间数据类型4.1通讯包结构组成名称类型长度描述包头字符2固定为##(16进制0x23,0x23)数据包长度16进制整数2例如:数据包长度为234,则为0x00EA(见4.2)系统类型16进制整数1检测系统的类型,例如:烟气、水(见4.3)数据类型数据类型1数据段内容数据类型,例如:0x52(R)、0x4D(M)、0x48(H)、0x44(D)分别为实时数据、分钟数据、小时数据、日数据(见4.4)参数个数16进制整数1上传污染物参数个数,(注:相同参数代码的实时数据和折算数据为两个参数)时间16进制整数BCD码6前端在线监测仪标分析数据时间例如:2010年08月12日15点24分30秒表示为0x10,0x08,0x12,0x15,0x24,0x30数据段0≤n≤500包括污染物代码、污染物类型、数据标记、污染物参数值(见4.5)CRC校验码16进制整数2数据包长度、系统类型、数据类型、参数个数、数据段4部分校验结果(见附录CRC算法)包尾字符2固定为&&(16进制0x26,0x26)4.2数据包长度数据包长度=系统类型长度(1)+数据类型(1)+参数个数长度(1)+时间(6)+数据段长度(n)+CRC校验码长度(2)4.3系统类型系统名称系统编号(16进制整数)地表水监测0x21空气质量0x22区域环境噪声0x23大气环境污染源0x31地表水体环境污染源0x32地下水体环境污染源0x33海洋环境污染源0x34土壤环境污染源0x35声环境污染源0x364振动环境污染源0x37放射性环境污染源0x38电磁环境污染源0x414.4数据类型数据包为当前实时数据(最新数据)0x52数据包为当前分钟数据(最近统计计算的数据)0x4D数据包为当前小时数据(最近统计计算的数据)0x48数据包为当前日数据(最近统计计算的数据)0x44数据包为历史实时数据0x60数据包为历史分钟数据0x70数据包为历史小时数据0x80数据包为历史日数据0x904.5数据段组成包括污染物代码(见附录污染物代码表)、污染物的类型(见4.5.1)、数据标记(见4.5.2)、污染物参数值(见4.5.3)。不同污染物之间用分号(‘;‘)隔开,同一污染物的不同类型数据也用分号(‘;‘)隔开,例如:二氧化硫实时数据、二氧化硫折算数据之间用分号(‘;‘)隔开。4.5.1污染物的类型分为实时数据与折算数据;”xxx-R”代表污染物实测数据,”xxx-Z”代表污染物折算数据,其中“xxx”为污染物代码。两位的污染物代码在后面填充一位16进制0x20,参考附录污染源代码表。示例:B01-R,02-Z4.5.2数据标记(1)对于污染源(P:电源故障、F:排放源停运、C:校验、M:维护、T:超测上限、D:故障、S:设定值、N:正常数据)(2)对于空气检测站(0:校准数据、1:气象参数、2:异常数据、3正常数据)4.5.3污染物参数值污染物参数值为4字节IEEE754浮点数,高位在前,低位在后.示例:从设备响应数据顺序float数据0x41,0xF0,0x00,0x0030.0000000xC1,0xF0,0x00,0x00-30.0000000x42,0xF6,0xE9,0x79123.4560000x42,0x5E,0x38,0xE355.5555550x44,0x26,0xAA,0xA0666.6660x40,0xD9,0x3F,0x7D6.789实时数据污染物参数值1个数据(4字节)分钟数据污染物参数值4个数据(16字节),排列顺序分别为累计排放量、最小值、平均值、最大值。小时数据日数据54.5.4从呼指令通讯示例:从呼指令通讯示例污水仪表响应数据(3个参数分别为污水瞬时流量、COD、氨氮):0x23,0x23,0x00,0x2B,0x32,0x52,0x03,0x10,0x08,0x12,0x15,0x24,0x30,0x42,0x30,0x31,0x2D,0x52,0x4E,0x42,0xF6,0xE9,0x79,0x3B,0x30,0x31,0x31,0x2D,0x52,0x4E,0x42,0x5E,0x38,0xE3,0x3B,0x30,0x36,0x30,0x2D,0x52,0x4E,0x44,0x26,0xAA,0xA0,0xFF,0xFF,0x26,0x26大气环境污染源监测仪表响应实时数据(6个参数分别为烟气瞬时流量、烟尘实时数据、烟尘折算数据、二氧化硫实时数据、二氧化硫折算数据、烟气压力):0x23,0x23,0x00,0x4C,0x31,0x52,0x06,0x10,0x08,0x12,0x15,0x24,0x30,0x42,0x30,0x32,0x2D,0x52,0x4E,0x43,0xE4,0x64,0xFE,0x3B,0x30,0x31,0x20,0x2D,0x52,0x4E,0x43,0x96,0x40,0x00,0x3B,0x30,0x31,0x20,0x2D,0x5A,0x4E,0x41,0x03,0x33,0x33,0x3B,0x30,0x32,0x20,0x2D,0x52,0x4E,0x41,0x70,0x00,0x00,0x3B,0x30,0x32,0x20,0x2D,0x5A,0x4E,0xC5,0x00,0x8C,0xCD,0x3B,0x53,0x30,0x38,0x2D,0x52,0x4E,0x42,0xF6,0xE9,0x79,0xFF,0xFF,0x26,0x26大气环境污染源监测仪表响应分钟数据(6个参数分别为烟气瞬时流量、烟尘实时数据、烟尘折算数据、二氧化硫实时数据、二氧化硫折算数据、烟气压力):0x23,0x23,0x00,0x94,0x31,0x4D,0x06,0x10,0x08,0x12,0x15,0x24,0x30,0x42,0x30,0x32,0x2D,0x52,0x4E,0x43,0xE4,0x64,0xFE,0x43,0x96,0x40,0x00,0x41,0x03,0x33,0x33,0x41,0x70,0x00,0x00,0x3B,0x30,0x31,0x20,0x2D,0x52,0x4E,0x43,0xE4,0x64,0xFE,0x43,0x96,0x40,0x00,0x41,0x03,0x33,0x33,0x41,0x70,0x00,0x00,0x3B,0x30,0x31,0x20,0x2D,0x5A,0x4E,0x43,0xE4,0x64,0xFE,0x43,0x96,0x40,0x00,0x41,0x03,0x33,0x33,0x41,0x70,0x00,0x00,0x3B,0x30,0x32,0x20,0x2D,0x52,0x4E,0x43,0xE4,0x64,0xFE,0x43,0x96,0x40,0x00,0x41,0x03,0x33,0x33,0x41,0x70,0x00,0x00,0x3B,0x30,0x32,0x20,0x2D,0x5A,0x4E,0x43,0xE4,0x64,0xFE,0x43,0x96,0x40,0x00,0x41,0x03,0x33,0x33,0x41,0x70,0x00,0x00,0x3B,0x53,0x30,0x38,0x2D,0x52,0x4E,0x43,0xE4,0x64,0xFE,0x43,0x96,0x40,0x00,0x41,0x03,0x33,0x33,0x41,0x70,0x00,0x00,0xFF,0xFF,0x2
本文标题:自由口协议 例子
链接地址:https://www.777doc.com/doc-5019659 .html