当前位置:
文档之家› 在线监控系统采用数据传输标准
在线监控系统采用数据传输标准
温度:94℃[005E (HEX)]
湿度:78% [004E (HEX)]
0206120001A55DB6009E003A003BFFFF000E8002EE005E004EFFFF001C8E03
有效数据长度=18-12 (HEX)
说明:
1.协议中的【有效数据长度】
对于能测量多个污染因子的在线仪表应在仪表的显示屏幕上方便地设置有效数据长度。
3.记录仪向在线仪表发送取测量数据的指令格式
废气类:(共31字节)
020600010101FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B5A03
4.在线仪表应答的数据格式(共31字节)
当在线仪表接收到记录仪的取测量数据指令后,按利达科信的RS232协议格式向记录仪传送测量数据。
2byte
2byte
1byte
1byte
2byte
0X03
烟气数据:
数据头
有效数据长度
厂家ID
类别ID
烟气流速
烟尘浓度
SO2
NOx
0X0206
1byte
1byte
1byte
3byte
2byte
2byte
2byte
CO
O2
大气压
温度
湿度
空余
错误代码
校验
数据尾
2byte
2byte
3byte
2byte
2byte
如:瞬时烟气流速:10837430 Nm3/S [A55DB6(HEX)]
烟尘浓度:158 mg/Nm3[009E (HEX) ]
SO2:58 mg/Nm3[003A(HEX) ]
NOX:59 mg/Nm3[003B (HEX) ]
O2:14% [000E (HEX)]
烟道气压:-750Pa [8002EE (HEX)]
5●4●3●2●1●
6●7●8●9●
二、传输速率
2400 bps
三、数据格式:
1.起止式的帧数据格式
起始位: 1位(低电平)
数据位: 8位
校验位:无
停止位: 1位(高电平)
字符间隔时间:≧1ms
2.主呼指令/数据格式(最大31字节,字节数与从呼字节数一致,以下描述按31字节数而定)
①数据头02 06(共2个字节)
在线监测设备RS232串行口协议
一、有关串行通信的物理标准
1、信号电平标准:RS-232-C采用负逻辑规定逻辑电平,RS-232-C将-5V~-15V规定为“1”,+5V~+15V规定为“0”。
2、信号线的定义:采用三线制9PIN RS232接口.
PIN2为RXD,
PIN3为TXD,
PIN5为GND.GND T线仪表生产厂家唯一的ID号(1Byte),由在线仪表生产厂家自己设定;或由环保局指定;
3.协议中的烟气流速为瞬时烟气流速,单位为Nm3;
4.协议中的大气压为烟道气压,单位为Pa;
烟道气压为正压:数据的最高位为0;
如:+750 Pa=0002EE (HEX)
烟道气压为负压:数据的最高位为1;
8.协议中的CRC校验码可以填写任意两个16进制数据,即可不进行校验.
CRC算法详解:
Polynomial: x^16 + x^12 + x^5 + 1 (0x1021)<br>
Initial value: 0x0
This is the CRC used by the Xmodem-CRC protocol.
如:-750 Pa=8002EE (HEX)
5.协议中的烟尘浓度、SO2、NOX、CO为标态输出,单位为mg/Nm3;
6.协议中的O2、湿度为相对量,单位为%;
7.pH测量数据保留小数点后1位。协议中的pH数据为真实测量数据乘10后的十六进制整型数。如:实测pH为“7.8”,串口输出数据为“004E (HEX)”。
⑦校验(对②③④⑤⑥所包含的字节进行CRC校验,共2个字节)
⑧数据尾03(共1个字节)
废水数据:
数据头
有效数据长度
厂家ID
类别ID
累计流量
过流时间
断流时间
Cod
0X0206
1byte
1byte
1byte
4byte
4byte
2byte
3byte
氨氮
pH
BOD
TOC
空余
错误代码
校验
数据尾
2byte
2byte
②数据/指令(用来区分数据和指令,共1个字节):00为指令,01为数据
③厂家ID (用来标识设备生产厂家,相同设备不同生产厂家有唯一的ID号,共1个字节)
④类别ID(用来区分所连的设备是废水监测设备还是烟气监测设备):00为水设备
01为烟气设备
⑤数据内容(具体要传输的目标数据,22个字节)
⑥错误代码(0表示设备无故障,非零表示发生了某种故障,具体情况由厂家自定并提供说明,共一个字节)
for (i=0; i<8; i++)
{
if (crc & 0x8000)
crc = (crc << 1) ^ 0x1021;
else
crc <<= 1;
}
return crc;
}
\endcode */
②数据/指令(用来区分数据和指令,共1个字节):00为指令,01为数据
③厂家ID (用来标识设备生产厂家,相同设备不同生产厂家有唯一的ID号,共1个字节)
④类别ID(用来区分所连的设备是废水监测设备还是烟气监测设备):00为水设备
01为烟气设备
⑤功能内容(用来设定该指令要求实现哪种功能,23个字节):功能内容第一个字节为功能代码,其余22字节为无用字节,用0xff填充。
举例如下:
废气类:
★瞬时烟气流速的应答数据格式:
如:瞬时烟气流速:219826 Nm3/S [ 035AB2(HEX)]
0206030001035AB2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0010E003
有效数据长度=03
★瞬时烟气流速+烟尘浓度+SO2+NOX+O2+烟道气压+温度+湿度的应答数据格式:
⑥校验(对②③④⑤所包含的字节进行16位CRC校验,共2个字节)
⑦数据尾03(数据尾,共1个字节)
数据头
数据/指令
厂家ID
类别ID
功能内容
CRC校验
数据尾
0X0206
1byte
1byte
1byte
23byte
2byte
0X03
3.从呼指令/数据格式(最大31字节,以下描述按31字节数而定)
①数据头02 06(共2个字节)
The following is the equivalent functionality written in C.
\code
uint16_tcrc_xmodem_update (uint16_t crc, uint8_t data)
{
int i;
crc = crc ^ ((uint16_t)data << 8);
2byte
1byte
2byte
0X03
注:过流、断流时间单位为:小时所有数据类型为整型
河北污染源在线仪表RS232通信协议补充说明:
1.数据采集系统的结构
主从结构
RS232
在线仪表(从)
记录仪(主)
2.在线仪表的RS232输入/输出接口DB9/M(针)安装在机壳上,与记录仪连接时不需打开在线仪表的柜门。
0001(十进制):为立即回传数据
02(十进制):校零校满,用于上位机对现场的一次仪表进行远程校准
03(十进制):即时采样命令,用于上位机远程通知现场的一次仪表即时开始取样分析
04(十进制):设置设备采样时间周期,用于上位机远程设置现场一次仪表的取样分析时间
05(十进制):设备操作命令
06 - FF:预留命令范围