一. 有关串行通信的物理标准:
.信号电平标准: 采用负逻辑规定逻辑电平, 将(- 到-
)规定为“,(+ 到+)规定为“。
.信号线的定义:在线仪表采用三线制 针 接口输出。
二、 RS-232 通讯配置:
通讯波特率为 、 位数据位、 位停止位、无奇偶校验位.
三、主呼指令数据格式(数据采集仪主动发送请求命令):
通讯包结构组成
名称 类型 长度 描述
包头 字符
固定为!!( 进制 "#")
指令类型 进制整数
详见
数据段 进制整数
不同指令类型数据段内容响应变化详见
校验码 进制整数
指令类型和数据段部分校验结果(见附录算
法)
包尾 字符
固定为$$( 进制 "#")
指令类型
指令类型
(16 进制整
数)
描述
"
立即回传实时数据(当前测量所有实时数据),数据段 个字节用
"%% 填充
"
立即回传分钟数据(每 分钟统计污染因子的最大值、最小值、平均
值、排放量),数据段 个字节用 "%% 填充
注:在线监测设备每间隔 分钟统计计算获得分钟数据
"
立即回传小时数据(每 小时统计污染因子的最大值、最小值、平均
值、排放量),数据段 个字节用 "%% 填充
注:在线监测设备每间隔 小时统计计算获得小时数据
"&
立即回传日数据(每天统计污染因子的最大值、最小值、平均值、排放
量),数据段 个字节用 "%% 填充
注:在线监测设备每天统计计算获得日数据
"
校零校满,用于上位机对现场的一次仪表进行远程校准, 数据段
个字节用 "%% 填充
1
"
即时采样命令,用于上位机远程通知现场的一次仪表即时开始取样
分析,数据段 个字节用 "%% 填充
"'
设置设备采样时间周期,用于上微机远程设置现场一次仪表的取样
分 析时 间周 期。数 据段 第 字 节 和第 字节 为 设备 采样时 间( 单
位 : 分钟) # 例 如 "#" 为 分 钟 ,其 余 字 节 用 "%% 填
充。
"
校准设备时间,用于上微机远程设置现场在线监测分析仪器时间。
功能内容第 至第 字节为校准时间 码,例如:功能内容第
至第 字节分别为 "#"#"#"#"#" 则设
置时间为 年 月 号 点 分 秒。
"
设备复位,用于上微机远程复位现场在线监测分析仪。 数据段 个
字节用 "%% 填充。
"(
设备操作指令,即用于设备控制的其他指令。数据段为设备的操作指
令,未使用数据段部分用 "%% 填充。
"
提取在线监测设备实时数据历史记录
提取在线监测设备实时数据历史记录,起始时间 09 年 11 月 19 号
12:30;结束时间 09 年 12 月 19 号 12:00
指令:
"#"#"#"#"#"#"#"#"#"#"#
"#"#"#"#"#"
"'
提取在线监测设备分钟数据历史记录
"
提取在线监测设备小时数据历史记录
"
提取在线监测设备日数据历史记录
主呼指令示例
立即回传实时数据:
"#"#"#"%%#"%%#"%%#"%%#"%%#"%%#"%%#"%%#"
%%#"%%#"#"#"#"
立即回传分钟数据:
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
校准设备时间设置时间为 年 月 号 点 分 秒)
"#"#"#"#"#"#"#"#"#"%%#"%%#
"%%#"%%#"#"#"#"
2
四、从呼指令数据格式(在线监测设备响应):
& 通讯包结构组成
名称 类型 长度 描述
包头 字符
固定为!!( 进制 "#")
数据包长度 进 制
整数
例 如 : 数 据 包 长 度 为 & , 则 为 "*( ( 见
& )
系统类型 进 制
整数
检测系统的类型,例如:烟气、水(见 & )
数据类型 数据类型
数 据 段 内 容 数 据 类 型 , 例 如 :
"、"&、"&+、"&&分别为
实 时 数 据 、 分钟数 据 、 小 时 数 据 、 日 数 据 ( 见
& &)
参数个数 进 制
整数
上传污染物参数个数,(注:相同参数代码的实时
数据和折算数据为两个参数)
时间 进 制
整数
码
前端在线监测仪标分析数据时间
例如: 年 月 日 点 & 分 秒
表示为 "#"#"#"#"&#"
数据段
,-,
包括污染物代码、污染物类型、数据标记、污染物
参数值(见 & )
校验码 进 制
整数
数据包长度、系统类型、数据类型、参数个数、数
据段&部分校验结果(见附录算法)
包尾 字符
固定为$$( 进制 "#")
& 数据包长度
数据包长度=系统类型长度+数据类型()+参数个数长度+时间+数
据段长度-+ 校验码长度
& 系统类型
系统名称 系统编号(16 进制整数)
地表水监测
"
空气质量
"
区域环境噪声
"
大气环境污染源
"
地表水体环境污染源
"
3
地下水体环境污染源
"
海洋环境污染源
"&
土壤环境污染源
"
声环境污染源
"
振动环境污染源
"'
放射性环境污染源
"
电磁环境污染源
"&
& & 数据类型
数据包为当前实时数据最新数据
"
数据包为当前分钟数据最近统计计算的数据
"&
数据包为当前小时数据最近统计计算的数据
"&
数据包为当前日数据最近统计计算的数据
"&&
数据包为历史实时数据
"
数据包为历史分钟数据
"'
数据包为历史小时数据
"
数据包为历史日数据
"
& 数据段组成
包括污染物代码(见附录污染物代码表)、污染物的类型(见 & )、数据
标记(见 & )、污染物参数值(见 & )。不同污染物之间用分号(‘ .)
隔开,同一污染物的不同类型数据也用分号(‘.)隔开,例如:二氧化硫实时数据、
二氧化硫折算数据之间用分号(‘.)隔开。
& 污染物的类型
分为实时数据与折算数据;”"""代表污染物实测数据,”"""/代表污染物折算
数据,其中“"""为污染物代码。两位的污染物代码在后面填充一位进制",参考
附录污染源代码表。
示例:B01-R,02 -Z
& 数据标记
()对于污染源(:电源故障、%:排放源停运、:校验、:维护、:超测
上限、
:故障、:设定值、:正常数据)
()对于空气检测站(:校准数据、:气象参数、:异常数据、 正常数据)
& 污染物参数值
污染物参数值为 & 字节 ***'& 浮点数,高位在前#低位在后
示例:
从设备响应数据顺序 0123 数据
"&#"%#"#"
"#"%#"#"
"&#"%#"*#"' &
"&#"*#"#"*
"&&#"#"((#"(
"&#"#"%#"' '
4
实时数据 污染物参数值 个数据& 字节
分钟数据 污染物参数值 & 个数据 字节,排列顺序分别为累计排放量、最小值、平
均值、最大值。
小时数据
日数据
& & 从呼指令通讯示例:
从呼指令通讯
示例
污水仪表响应数据( 个参数分别为污水瞬时流量、4、氨氮):
"#"#"#"#"#"#"#"#"#"#"#"&#"#"&#
"#"#"#"#"&*#"&#"%#"*#"'#"#"#"#"#"
#"#"&*#"&#"*#"#"*#"#"#"#"#"#"#"&*#"&
&#"#"((#"(#"%%#"%%#"#"
大气环境污染源监测仪表响应实时数据( 个参数分别为烟气瞬时流量、烟尘实时数据、
烟尘折算数据、二氧化硫实时数据、二氧化硫折算数据、烟气压力):
"#"#"#"&#"#"#"#"#"#"#"#"&#"#"&#
"#"#"#"#"&*#"&#"*&#"&#"%*#"#"#"#"#"
#"#"&*#"&#"#"&#"#"#"#"#"#"#"(#"&*#"&
#"#"#"#"#"#"#"#"#"#"&*#"&#"'#"#"
#"#"#"#"#"#"(#"&*#"#"#"#"#"#"#
"#"#"#"#"&*#"&#"%#"*#"'#"%%#"%%#"#"
大气环境污染源监测仪表响应分钟数据( 个参数分别为烟气瞬时流量、烟尘实时数据、
烟尘折算数据、二氧化硫实时数据、二氧化硫折算数据、烟气压力):
"#"#"#"&#"#"&#"#"#"#"#"#"&#"#"
&#"#"#"#"#"&*#"&#"*&#"&#"%*#"&#"#"&#"#
"&#"#"#"#"&#"'#"#"#"#"#"#"#"#"
#"&*#"&#"*&#"&#"%*#"&#"#"&#"#"&#"#"#"#
"&#"'#"#"#"#"#"#"#"#"(#"&*#"&#"*&#"
&#"%*#"&#"#"&#"#"&#"#"#"#"&#"'#"#"#
"#"#"#"#"#"#"&*#"&#"*&#"&#"%*#"&#"#"
&#"#"&#"#"#"#"&#"'#"#"#"#"#"#"#
"#"(#"&*#"&#"*&#"&#"%*#"&#"#"&#"#"&#"#"
#"#"&#"'#"#"#"#"#"#"#"#"#"&*#"&
#"*&#"&#"%*#"&#"#"&#"#"&#"#"#"#"&#"'#"
#"#"%%#"%%#"#"
说明:
.分钟数据 分钟55每间隔 分钟统计计算一次污染物因子 分钟内的累计排
放量、最小值、平均值、最大值。数据包中的时间为统计数
据时的时间。
.小时数据 小时556每间隔 小时统计计算一次污染物因子 小时内的累计排放
量、最小值、平均值、最大值。数据包中的时间为统计数据
时的时间。
.日数据& 小时5566每间隔 & 小时统计计算一次污染物因子 & 小时内的累计排
放量、最小值、平均值、最大值。数据包中的时间为统计数
5