内蒙古自治区在线监测设备rs232串行口通讯协议.docx
- 文档编号:14417397
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:31
- 大小:32.18KB
内蒙古自治区在线监测设备rs232串行口通讯协议.docx
《内蒙古自治区在线监测设备rs232串行口通讯协议.docx》由会员分享,可在线阅读,更多相关《内蒙古自治区在线监测设备rs232串行口通讯协议.docx(31页珍藏版)》请在冰点文库上搜索。
内蒙古自治区在线监测设备rs232串行口通讯协议
内蒙古自治区在线监测设备RS232串行口通讯协议-20XX
一.有关串行通信的物理标准:
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位停止位、无奇偶校验位.
三、主呼指令数据格式(数据采集仪主动发送请求命令):
3。
1通讯包结构组成
名称
类型
长度
描述
包头
字符
2
固定为##(16进制0x23,0x23)
指令类型
16进制整数
1
详见3。
2
数据段
16进制整数
10
不同指令类型数据段内容响应变化详见3。
2
CRC校验码
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填充
0x07
设置设备采样时间周期,用于上微机远程设置现场一次仪表的取样分析时间周期。
数据段第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,0x26
0x70
提取在线监测设备分钟数据历史记录
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,0x26
四、从呼指令数据格式(在线监测设备响应):
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
前端在线监测仪标分析数据时间
例如:
20XX年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
声环境污染源
0x36
振动环境污染源
0x37
放射性环境污染源
0x38
电磁环境污染源
0x41
4.4数据类型
数据包为当前实时数据(最新数据)
0x52
数据包为当前分钟数据(最近统计计算的数据)
0x4D
数据包为当前小时数据(最近统计计算的数据)
0x48
数据包为当前日数据(最近统计计算的数据)
0x44
数据包为历史实时数据
0x60
数据包为历史分钟数据
0x70
数据包为历史小时数据
0x80
数据包为历史日数据
0x90
4。
5数据段组成
包括污染物代码(见附录污染物代码表)、污染物的类型(见4。
5。
1)、数据标记(见4。
5。
2)、污染物参数值(见4。
5。
3)。
不同污染物之间用分号(‘;‘)隔开,同一污染物的不同类型数据也用分号(‘;‘)隔开,例如:
二氧化硫实时数据、二氧化硫折算数据之间用分号(‘;‘)隔开。
4。
5。
1污染物的类型
分为实时数据与折算数据;”xxx-R”代表污染物实测数据,”xxx-Z”代表污染物折算数据,其中“xxx”为污染物代码。
两位的污染物代码在后面填充一位16进制0x20,参考附录污染源代码表。
示例:
B01-R,02-Z
4。
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,0x00
30。
000000
0xC1,0xF0,0x00,0x00
-30。
000000
0x42,0xF6,0xE9,0x79
123。
456000
0x42,0x5E,0x38,0xE3
55。
555555
0x44,0x26,0xAA,0xA0
666。
666
0x40,0xD9,0x3F,0x7D
6。
789
实时数据
污染物参数值1个数据(4字节)
分钟数据
污染物参数值4个数据(16字节),排列顺序分别为累计排放量、最小值、平均值、最大值。
小时数据
日数据
4。
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,0x26,0x26
说明:
1.分钟数据(10分钟)――每间隔10分钟统计计算一次污染物因子10分钟内的累计排放量、最小值、平均值、最大值。
数据包中的时间为统计数据时的时间。
2.小时数据(1小时)――每间隔1小时统计计算一次污染物因子1小时内的累计排放量、最小值、平均值、最大值。
数据包中的时间为统计数据时的时间。
3.日数据(24小时)――每间隔24小时统计计算一次污染物因子24小时内的累计排放量、最小值、平均值、最大值。
数据包中的时间为统计数据时的时间。
4.在线监测设备每次统计的分钟、小时、日数据均是唯一的,如果由于反控指令(校准时间指令)导致在线监测设备重复发生分钟、小时、日数据的统计保存原有的数据,抛弃新统计的数据,即同一时间只有一条数据。
5.污染物因子单位见附录“计量单位说明”。
6.温度、PH、压力,流速等不存在累计排放量的污染物因子上传时写为零。
五、通讯示例:
1.地表水体环境污染源通讯示例
主呼指令(立即回传实时数据):
0x23,0x23,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x26
从呼指令(16进制):
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
分解数据:
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
数据解读:
包头
数据包长度
系统代码
数据类型
参数个数
时间
数据段
污染物代码
污染物类型
数据标记
0x23,0x23
0x00,0x2B
0x32
0x52
0x03
0x10,0x08,0x12,0x15,0x24,0x30
0x42,0x30,0x31
0x2D,0x52
0x4E
##
43
地表水污染源
实时数据
1。
污水瞬时流量
2。
COD
3。
氨氮
20XX年08月12日15点24分30秒
污水瞬时流量(B01)
实时数据(-R)
正常(N)
数据段
污染物参数值
分割符
污染物代码
污染物类型
数据标记
0x42,0xF6,0xE9,0x79
0x3B
0x30,0x31,0x31
0x2D,0x52
0x4E
值为123。
456
分隔符为分号“;”
COD(011)
实时数据(-R)
正常(N)
数据段
污染物参数值
分割符
污染物代码
污染物类型
数据标记
0x42,0x5E,0x38,0xE3
0x3B
0x30,0x36,0x30
0x2D,0x52
0x4E
值为55。
555555
分隔符为分号“;”
氨氮(060)
实时数据(-R)
正常(N)
数据段
CRC校验码
包尾
污染物参数值
0x44,0x26,0xAA,0xA0
0xFF,0xFF
0x26,0x26
值为666。
666
结束符&&
2。
大气环境污染源通讯示例
2。
1主呼指令(立即回传实时数据):
0x23,0x23,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x26
从呼指令(16进制实时数据):
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
分解数据:
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
数据解读:
包头
数据包长度
系统代码
数据类型
参数个数
时间
数据段
污染物代码
污染物类型
数据标记
0x23,0x23
0x00,0x4C
0x31
0x52
0x06
0x10,0x08,0x12,0x15,0x24,0x30
0x42,0x30,0x32
0x2D,0x52
0x4E
##
76
大气环境污染源
实时数据
1。
烟气瞬时流量
2。
烟尘实时数据
3。
烟尘折算数据
4。
二氧化硫实时数据
5。
二氧化硫折算数据
6。
烟气压力
20XX年08月12日15点24分30秒
烟气瞬时流量(B02)
实时数据(-R)
正常(N)
数据段
污染物参数值
分割符
污染物代码
污染物类型
数据标记
0x43,0xE4,0x64,0xFE
0x3B
0x30,0x31,0x20
0x2D,0x52
0x4E
值为456。
789
分隔符为分号“;”
烟尘(01)
实时数据(-R)
正常(N)
数据段
污染物参数值
分割符
污染物代码
污染物类型
数据标记
0x43,0x96,0x40,0x00
0x3B
0x30,0x31,0x20
0x2D,0x5A
0x4E
值为300。
5
分隔符为分号“;”
烟尘(01)
折算数据(-Z)
正常(N)
数据段
污染物参数值
分割符
污染物代码
污染物类型
数据标记
0x41,0x03,0x33,0x33
0x3B
0x30,0x32,0x20
0x2D,0x52
0x4E
值为8。
2
分隔符为分号“;”
二氧化硫(02)
实时数据(-R)
正常(N)
数据段
污染物参数值
分割符
污染物代码
污染物类型
数据标记
0x41,0x70,0x00,0x00
0x3B
0x30,0x32,0x20
0x2D,0x5A
0x4E
值为15。
0
分隔符为分号“;”
二氧化硫(02)
折算数据(-Z)
正常(N)
数据段
污染物参数值
分割符
污染物代码
污染物类型
数据标记
0xC5,0x00,0x8C,0xCD
0x3B
0x53,0x30,0x38
0x2D,0x52
0x4E
值为-2056。
8
分隔符为分号“;”
烟气压力(S08)
实时数据(-R)
正常(N)
数据段
CRC校验码
包尾
污染物参数值
0x42,0xF6,0xE9,0x79
0xFF,0xFF
0x26,0x26
值为123。
456
结束符&&
2。
2主呼指令(立即回传当前分钟数据):
0x23,0x23,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x11,0x22,0x26,0x26
从呼指令(16进制分钟数据):
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,0x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内蒙古自治区 在线 监测 设备 rs232 串行口 通讯 协议
![提示](https://static.bingdoc.com/images/bang_tan.gif)