现场机与上位机通讯接口应满足选定的传输网络的要求,本标准不作限制。
本标准规定的数据传输通讯协议对应于 ISO/OSI 定义的 7 层协议的应用层,在基于不同传输网络的现场机与上位机之间提供交互通讯。协议结构如下图所示:
基础传输层依据不同的传输网络可有两类实现方式:
(1)基于 TCP/IP 协议的,此方式的使用建立在 TCP/IP 基础之上。常用如:
通用无线分组业务(General Packet Radio Service 缩写 GPRS)
非对称数字用户环路(Asymmetrical Digital Subscriber Loop 缩写 ADSL)
码分多址(Code Division Multiple Access 缩写 CDMA)等
(2)基于非 TCP/IP 协议的,此类方式的使用建立在相关通讯链路上。常用如:
公共电话交换网(Public switched telephone network 缩写 PSTN)短消息数据通讯等应用层依赖于所选用的传输网络,在选定的传输网络上进行应用层的数据通讯,在基础传输层已经建立的基础上,整个应用层的协议和具体的传输网络无关。本标准体现通讯介质无关性。
6、通讯协议
6.1应答模式
完整的命令由请求方发起,响应方应答组成,具体步骤如下:
(1)请求方发送请求命令给响应方
(2)响应方接到请求命令后应答,请求方收到应答后认为连接建立
(3)响应方执行请求的操作
(4)响应方通知请求方请求执行完毕,没有应答按超时处理
(5)命令完成
6.2
6.2.1超时重发机制
请求回应的超时
一个请求命令发出后在规定的时间内未收到回应,认为超时。
超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。
超时时间根据具体的通讯方式和任务性质可自定义。
超时重发次数根据具体的通讯方式和任务性质可自定义。
6.2.2执行超时
请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,
认为超时,命令执行失败,结束。
缺省超时定义表(可扩充):
6.3通讯协议数据结构
所有的通讯包都是由 ACSII 码字符组成(CRC 校验码除外)。
6.3.1通讯包结构组成
6.3.2数据段结构组成
6.3.3数据区
6.3.3.1结构定义
字段与其值用“=”连接;在数据区中,同一项目的不同分类值间用“,”来分隔,不同
项目之间用“;”来分隔。
6.3.3.2字段定义
6.3.3.2.1字段名
字段名要区分大小写,单词的首个字符为大写,其他部分为小写。
6.3.3.2.2数据类型
C4:表示最多 4 位的字符型字串,不足 4 位按实际位数。
N5:表示最多 5 位的数字型字串,不足 5 位按实际位数。