DB43/T 1720.2-2019 多表集抄技术规范 第2部分:主站与采集终端通信协议
- 文档部分内容预览:
●校验出一个差错时,校验按c)的线路空闲间隔; 若这些校验有一个失败,舍弃此顿:若无差错,则此顿数据有效
4.3.3.1 长度[
DB43/T1720.2—2019
4.3.3.2 控制域 C
设备标准4.3.3.2.1传输方向位 DIF
DIR=O:表示此帧报文是由主站发出的下行报文:DIR=1:表示此报文是由终端发出的
4.3.3.2.2启动标志位 PRM
PRM=1:表示此顿报文来自启动站:PRM=0:表示此顿报文来自从动站。
4.3.3.2.3顿计数位FCB
当顿计数有效位FCV=1时,FCB表示每个站连续的发送/确认或者请求/响应服务的变化位。FCB位 用来防止信息传输的丢失和重复。 启动站向同一从动站传输新的发送/确认或请求/响应传输服务时,将FCB取相反值。启动站保存每 个从动站FCB值,若超时未收到从动站的报文,或接收出现差错,则启动站不改变FCB的状态,重复 原来的发送/确认或者请求/响应服务
DB43/T1720.2—2019
DB43/T1720.2—2019 复位命令中的FCB=0,从动站接收复位命令后将FCB置“0”
命令中的FCB=0,从动站接收复位命令后将FCB
4.3.3.2.4请求访问位ACD
ACD位用于上行响应报文中。ACD=1表示终端有重要事件等待访问,则附加信息域中带有事件计数 器EC(EC见本标准4.3.4.6.3);ACD=0表示终端无事件数据等待访问。 ACD置“1”和置“0”规则: 自上次收到报文后发生新的重要事件,ACD位置“1” 收到主站请求事件报文并执行后,ACD位置“0”
4.3.3.2.5顿计数有效位FCV
4.3.3.2.6功能码
当启动标志位PRM=1时,功能码定义见表
表2功能码定义(PRM=1)
当启动标志位PRM=0时,功能码定义见表3:
表 3功能码定义(PRM=0)
启动站功能码10(请求1级数据)用于应用层请求确认(CON=1)的链路传输,应用层请 认标志见本标准 4.3.4.3.4。
4.3.3.3地址域A
4.3.3.3.1地址域格式
DB43/T 1720.22019
能码11(请求2级数据)用于应用层请求数据的
地址域由行政区划码A1、终端地址A2、主站地址和组地址标志A3组成,格式见表4:
4.3.3.3.2行政区划码A1
议按GB2260—2007的规定执行,亦可自行定义
4.3.3.3.3终端地址A2
终端地址A2选址范围为1~65535。A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示 系统广播地址。
4.3.3.3.4主站地址和组地址标志A3
A3的DO位为终端组地址标志,D0=0表示终端地址A2为单地址:D0=1表示终端地址A2为组地址: A3的D1D7组成0~127个主站地址MSA。 一主站启动的发送帧的MSA应为非零值,其终端响应帧的MSA应与主站发送顿的MSA相同。 一终端启动发送的MSA应为零,其主站响应帧的MSA也应为零
4.3.3.4顿校验和
校验和是用户数据区所有字节的八位位组算术和,不考虑溢出位。用户数据区包括控制域、土 链路用户数据(应用层)三部分。
4.3.4.1应用层格式
用户数据)格式定义见
DB43/T1720.2—2019
对于应用层需要加密的关键数据,采用对称算法进行数据加解密。加密的数据区包括:应用层功能 码、数据单元标识及数据单元部分。通过密码机采用对称密钥算法将明文数据加密成密文,故用户数据 长度会相应改变。 终端在收到采用对称密钥算法加密的密文信息后,对数据进行解密,解密成功返回原始的明文信息 及明文信息的数据长度。
4.3.4.2应用层功能码 AFN
AFN由一字节组成,采用二进制编码表示,具体
表6应用层功能码定义
.3.4.3顿序列域SEQ
.3.4.3顿序列域SEQ
4.3.4.3.1顿序列域SEQ定义
序列域SEQ为1字节,用于描述顿之间的传输序列的变化规则,由于受报文长度限制,数据 一帧内传输,需要分成多帧传输(每帧都应有数据单元标识,都可以作为独立的报文处理)。SEC
4.3.4.3.2顿时间标签有效位TpV
TpV=0:表示在附加信息域中无时间标签Tp; TpV=1:表示在附加信息域中带有时间标签Tp(Tp定义见本标准4.3.4.6.4)。
4.3.4.3.3首顿标志FIR、末顿标志FIN
FIR:置“1”,报文的第一帧。 FIN:置“1”,报文的最后一帧。 FIR、FIN组合状态所表示的含义见表7:
DB43/T1720.2—2019
4.3.4.3.4请求确认标志位CON
在所收到的报文中,CON位置“1”,表示需要对该报文进行确认;置“O”,表示不需要 文进行确认。
4.3.4.3.5启动顿序号PSEQ/响应顿序号RSE
a)启动顺序号PSEQ PSEQ取自1字节的启动帧计数器PFC的低4位计数值0~15。 b)启动顿帧序号计数器PFC 每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动顺顺序号 计数器PFC,用于记录当前启动帧的序号。启动站每发送1顿报文,该计数器加1,从0~255循环加1 递增;重发顿则不加1。 C)响应顿序号RSEQ 响应帧序号RSEQ以启动报文中的PSEQ作为第一个响应帧序号,后续响应帧序号在RSEQ的基础上 循环加1递增,数值范围为0~15 d)顿序号改变规则 1)启动站发送报文后,当一个期待的响应在超时规定的时间内没有被收到,如果允许启动站 重发,则该重发的启动帧序号PSEQ不变。重发次数可设置,最多3次;重发次数为0, 则不充许重发。 2 当TpV=0时,如果从动站连续收到两个具有相同启动帧序号PSEQ的启动报文,通常意味 着报文的响应未被对方站收到。在这种情况下,则重发响应(不必重新处理该报文)。 3)当TpV=0时,如果启动站连续收到两个具有相同响应顿序号RSEQ的响应帧,则不处理第 二个响应。 4)终端在开始响应第二个请求之前,必须将前一个请求处理结束。终端不能同时处理多个请 求。
DB43/T1720.22019
DB43/T 1720.22019
4.3.4.3.6顿序列域变化规则
顿序列域变化规则详见图5,其中:S1、S2、S3分别表示链路传输服务类别,见本标准4.4.1
(a)S1发送/无回答传输服务
(b)S2发送/确认传输服务
DB43/T1720.2—2019
(d)S3请求/响应失败重发传输(一)
图5顿序列域变化(二)
DB43/T1720.2—2019
DB43/T 1720.22019
4.3.4.4数据单元标识
4.3.4.4.1数据单元标识定义
点标识DA和信息类标识DT组成,表示信息点和
表8数据单元标识定义
4.3.4.4.2信息点DA
信息点DA由信息点元DA1和信息点组DA2两个字节构成。 DA2为信息点组,采用8位二进制编码方式;DA1为某一信息点组DA2对应的1~8个信息点,采用 1位二进制表示。采用DA2与DA1共同表示方式,可构成信息点标识pn(n=1~2040)共2040个;格式 见表9:
当DA1和DA2全为“0”时,表示终端信息点,用pO表示; 信息点标识pn对应于不同信息类标识Fn可以是测量点号或任务号
4.3.4.4.3信息类 DT
信息类DT由信息类元DT1和信息类组DT2两个字节构成。 DT2为信息类组,采用8位二进制编码方式表示,DT1为某一信息类组DT2对应的1~8种信息类型, 采用1位二进制表示。采用DT2与DT1共同表示方式,可构成信息类标识Fn(n=1~248)共248个, 格式见表10:
DB43/T1720.2—2019
F1~F400用于兼容已建系统、集中器参数和电表;F401~F500用于水表;F501F600用于气表; F601~F700用于热量表:F701~F2048备用。
4.3.4.5数据单元
数据单元为按数据单元标识所组织的数据,包括参数、命令等。 数据组织的顺序规则:先按pn从小到大、再按Fn从小到大的次序,即:完成一个信息点pi的所 有信息类Fn的处理后,再进行下一个pi+1的处理。 终端在响应主站对终端的参数或数据请求时,如终端没有所需的某个数据项,则将应答报文中DT 的对应标志位清除;如终端仅是没有某个数据项中的部分内容,则应将该数据项中的所缺部分内容的每 个字节填写“EEH"。
4.3.4.6附加信息域AUX
4.3.4.6.1附加信息域AUX定义
消息认证码字段PW 事件计数器EC用于具有重要事件告警状态需上报的上行报文中;
4.3.4.6.2消息认证码字段PW
消息认证码字段PW用于重要下行报文中,由16字节组成,PW是由主站按系统约定的认证算法产 生,并在主站发送的报文中下发给终端,由终端进行校验认证,通过则响应主站命令,不通过则否认 终端在收到带有PW的报文,必须在认证通过后,才能响应命令。
4.3.4.6.3事件计数器EC
事件计数器EC用于ACD位置“1”的上行响应报文中,EC由2字节组成,分别为重要事件计数器 EC1和一般事件计数器EC2。计数范围0~255,循环加1递增。格式见表11:
表11事件计数器格式
4.3.4.6.4时间标签Tp
4.3.4.6.4时间标签Tp
时间标签用于交换网络通道中,对采用同时建立多个通信服务的传输服务,进行辅助判决接收报文 的时序和时效性。 时间标签Tp由6字节组成,格式见表12:
DB43/T1720.2—2019
间标签Tp由启动站产生,并通过报文传送给从动站,从动站据此判决收到的报文的时序和时效性, 如判别有效,从动站发送响应帧,并在响应帧中将时间标签Tp返回启动站。 启动帧的帧序号计数器PFC:见本标准4.3.4.3.5中的b)。 启动帧发送时标:记录启动顿发送的时间。 允许发送传输延时时间:指启动帧从开始发送至从动站接收到报文之间启动站所允许的传输延时时 从动站的时效性判断规则: 如从动站的当前时间与Tp中的启动顺发送时标之间的时间差大于Tp中的充许传输延时时间 从动站则舍弃该报文; 如时间差不大于Tp中的允许传输延时时间,则做出响应; 如Tp中的允许传输延时时间为“0”,则从动站不进行上述两项的判断,
4.4.1传输服务类别
传输服务类别见表13:
传输服务类别见表13:
4.4.2非平衡传输过程
4.4.2.1适用信道
工信道和专用无线信道应采用非平衡传输规则。
4.4.2.2发送/无回答服务
在前一次通信服务的传输过程结束后,并且至少间隔33个空闲位,才开始新一次发送传输。
4.4.2.3发送/确认服务
在前一次通信服务结束后,才能开始新一次发送顿传输。 当从动站正确收到启动站报文,并能执行启动站报文的命令,则发送确认顿:否则发送否认顿
4.4.2.4请求/响应服务
在前一次通信服务结束后,才能开始新一次请求帧传输
DB43/T1720.2—2019
从动站正确收到启动站请求1级数据顿,对每顿请求数据进行单独确认数据接收有效性,如所请求 的数据有效,则发送响应帧;否则发送否认顿。 从动站正确收到启动站请求2级数据帧,对每帧请求数据进行单独确认数据接收有效性,如所请求 的数据全部有效,则发送响应帧;如所请求的数据部分有效,则根据能响应的数据内容组织对应正确部 分的数据单元标识发送响应顺;如所请求的数据全部无效,则发送否认顺。 从动站正确收到启动站请求2级数据顿,对每帧请求数据进行单独确认数据接收有效性,如所请求 的数据有效,则发送响应顺;否则发送否认顺。 当FCV有效时,可采用防止报文丢失和报文重复传送: 一未收到响应顺或响应顺受到干扰,则重发原报文且不改变FCB值,最大重发次数可设定。 一在从动站收到启动站的请求帧,并向启动站发送响应帧,此时在从动站将此响应顿保存起来。 在前后两次接收到的请求帧中的FCB值不同时,则清除原保存的响应顿,并形成新的响应帧; 否则若前后两个请求帧的FCB值相同,则重发原保存的响应帧
4.4.2.5通信出错处理
启动站在规定时间内没有正确收到响应报文,作为超时处理,放弃该通信服务。超时时间应考 络延时、中继环节延时、终端响应时间等因素。在发送下一帧之前,需等待一个超时时间。 从动站若检出顿出错则不作回答。
4.4.3平衡传输过程
4.4.3.1适用信道
全双工信道和数据交换网络信道可采用平衡传输规则
全双工信道和数据交换网络信道可采用平衡传输规则
4.4.3.2发送/无回答服务
4.4.3.3发送/确认服务
启动站允许建立一个或多个通信服务。当同时建立多个通信服务时,由启动站进行数据流控制 当从动站正确收到启动站报文时,并能执行启动站报文的命令,则发送确认顿:否则发送否认
4.4.3.4请求/响应服务
启动站充许建立一个或多个通信服务。当同时建立多个通信服务时,由启动站进行数据流控制。 从动站正确收到启动站请求1级数据帧,对每帧请求数据进行单独确认数据接收有效性,如所请求 的数据有效,则发送响应顺;否则发送否认顺。 从动站正确收到启动站请求2级数据帧,如所请求的数据全部有效,则发送响应帧;如所请求的数 据部分有效,则根据能响应的数据内容组织对应正确部分的数据单元标识发送响应;如所请求的数据 全部无效,则发送否认顿。 从动站正确收到启动站请求2级数据顿,对每帧请求数据进行单独确认数据接收有效性,如所请求 的数据有效,则发送响应帧;否则发送否认帧。 终端作为从动站,在响应新的请求服务之前,必须完成前一个请求服务的响应。 当FCV有效时,可采用FCB位防止报文丢失和报文重复传送: 一未收到响应帧或响应顿受到干扰,则重发原报文并不改变FCB值,最大重发次数可设定。 在从动站收到启动站的请求顿,并向启动站发送响应顿,此时在从动站将此响应顿保存起
5.1.2Fn和pn定义
Fn和pn定义见表14:
DB43/T1720.2—2019
图8确认/否认报文格式
表14确认/否认Fn定义
5.1.3Fn的数据单元格式
5.1.3Fn的数据单元格
5.1.3.1F1 全部确认
5.1.3.2F2:全部否认
5.1.3.3F3:按数据单元标识确认和否
ERR由1字节采用二进制编码表示,定义见附录 数据单元格式见表15:
2018标准规范范本DB43/T1720.2—2019
表15确认/否认F3数据单元格式
5.2复位命令(AFN=01H)
复位命令的下行报文可选择采用密文的形式进行数据下发
5.2.1.1 报文格式
令下行报文格式见图9
5.2.1.2Fn和pn定义
Fn和pn定义见表16
路桥工程表格图9复位命令下行报文格式
....- 通信标准
- 相关专题: