文档介绍:污染源在线自动监控系统数据传输和接口标准技术规范FIX
超时重发机制:
请求回应的超时,在一个请求命令发出后在规定的时间内未收到回应,认为超时。超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。超时时间根据具体的通讯方式和任务性质可自定义。超时重发次数根据具体的通讯方式和任务性质可自定义。
执行超时
请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为超时,命令执行失败,结束。缺省超时定义表(可扩充):
通讯类型
缺省超时定义(秒)
重发次数
GPRS
10
3
PSTN
5
3
CDMA
10
3
ADSL
5
3
短信
30
3
通讯协议数据结构
所有的通讯包都是由ACSII码字符组成(CRC校验码除外)。
通讯包结构组成:
名称
类型
长度
描述
包头
字符
2
固定为##
数据段长度
十进制整数
4
数据段的ASCII字符数
例如:长255,则写为“0255”
数据段()
字符
0<=n<=1024
变长的数据(短信为140)
CRC校验
十六进制整数
4
数据段的校验结果,如CRC错,即执行超时
包尾
字符
2
固定为<CR><LF>(回车、换行)
数据段结构组成
名称
类型
长度
描述
请求编号QN
字符
20
精确到毫秒的时间戳:QN=YYYYMMDDHHMMSSZZZ,用来唯一标识一个命令请求,用于请求命令或通知命令
总包号PNUM
字符
4
PNUM指示本次通讯总共包含的包数
包号PNO
字符
4
PNO指示当前数据包的包号
系统编号ST
字符
5
ST=系统编号,
字符
7
CN=命令编号,
访问密码
字符
6
PW=访问密码
设备唯一标识MN
字符
14
MN=监测点编号,这个编号下端设备需固化到相应存储器中,用作身份识别。编码规则:前7位是设备制造商组织机构代码的后7位,后7位是设备制造商的此类设备的唯一编码)
是否拆分包及应答标志Flag
字符
3
目前只用两个Bit;
0
0
0
0
0
0
D
A
A:数据是否应答;Bit:1-应答,0-不应答
D:是否有数据序号;Bit:1-数据包中包含包序号和总包号两部分,0-数据包中不包含包序号和总包号两部分。如:Flag=3表示拆分包并且需要应答
指令参数CP
字符
0<=n<=960
CP=&&数据区&&,
字段对照表
其中:xxx:代表某个污染物编号,见附录B。SB1:设备编号
字段名
描述
字符集
宽度
取值及描述
SystemTime
系统时间
0-9
N14
YYYYMMDDHHMMSS
UpValue
污染物报警上限值,
0-9
LowValue
污染物报警下限值,
0-9
QN
请求编号,
QnRtn
请求回应代码,
0-9
N3
ExeRtn
执行结果回应代码,
0-9
N3
RtdInterval
实时采样数据上报间隔
0-9
N4
xxx-Rtd
污染物实时采样数据
0-9
,“xxx”是污染物代码
xxx-Min
污染物指定时间内最小值
0-9
xxx-Avg
污染物指定时间内平均值
0-9
xxx-Max
污染物指定时间内最大值
0-9
xxx-Cou
污染物指定时间内累计值
0-9
xxx-RS
设备运行状态实时采样值
0-9
N1
0:设备关,1:设备开
xxx-RT
设备指定时间内运行时间
0-9
=n<=24
xxx-Ala
污染物报警期间内采样值
0-9
AlarmTime
超标开始时间
0-9
N14
YYYYMMDDHHMMSS
AlarmType
报警事件类型
0-9
N1
1:超标,0:恢复正常
ReportTarget
上位机地址标识
0-9
N20
通讯地址标识
PolId
污染物的编号
0-9
N3
见附录B
BeginTime
开始时间
0-9
N14
YYYYMMDDHHMMSS
EndTime
截止时间