网站地图 | Tags | 热门标准 | 最新标准 | 订阅

GB/T 26831.5-2017 社区能源计量抄收系统规范 第5部分:无线中继

  • 名  称:GB/T 26831.5-2017 社区能源计量抄收系统规范 第5部分:无线中继 - 下载地址1
  • 下载地址:[下载地址1]
  • 提 取 码
  • 浏览次数:3
下载帮助: 发表评论 加入收藏夹 错误报告目录
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
新闻评论(共有 0 条评论)

资料介绍

  ICS 17 . 220 . 20 N 22

  中 华 人 民 共 和 国 国 家 标 准

  GB/T 26831 . 5—2017

  社区能源计量抄收系统规范

  第 5 部分:无线中继

  Specificationforreadingsystem ofenergymeteringincommunity—

  part5:wirelessrelaying

  2017-07-12 发布 2018-02-01 实施

  中华人民共和国国家质量监督检验检疫总局中 国 国 家 标 准 化 管 理 委 员 会

  发

  布

  GB/T 2683 1 . 5—20 17

  GB/T 2683 1 . 5—20 17

  前 言

  GB/T 26831《社区能源计量抄收系统规范》由以下六部分构成:

  — 第 1 部分:数据交换;

  — 第 2 部分:物理层和链路层;

  — 第 3 部分:专用应用层;

  — 第 4 部分:仪表的无线抄读;

  — 第 5 部分:无线中继;

  — 第 6 部分:本地总线。

  本部分为 GB/T 26831 的第 5 部分。

  本部分按照 GB/T 1 . 1—2009 给出的规则起草。

  请注意本文件的某些内容可能涉及专利。 本文件的发布机构不承担识别这些专利的责任。

  本部分由中国机械工业联合会提出。

  本部分由全国电工仪器仪表标准化技术委员会(SAC/TC 104)归口 。

  本部分起草单位:哈尔滨电工仪表研究所、深圳市航天泰瑞捷电子有限公司、深圳友讯达科技股份有限公司、宁波水表股份有限公司、重庆智能水表集团有限公司、威胜集团有限公司、宁波三星医疗电气股份有限公司、浙江万胜智能科技股份有限公司、云南电网有限责任公司电力科学研究院、沈阳航发热计量技术有限公司、杭州西力电能表制造有限公司、江苏林洋能源股份有限公司、华立科技股份有限公司、深圳市科陆电子科技股份有限公司、汇中仪表股份有限公司、代傲表计(济南)有限公司、深圳长城开发科技股份有限公司、深圳市麦希通讯技术有限公司、黑龙江电工仪器仪表工程技术研究中心有限公司、浙江晨泰科技股份有限公司。

  本部分主要起草人:李万宏、舒杰红、关文举、陈 富 光、李 勇、王 学 信、袁 志 民、邬 永 强、张 建 伟、倪志军、屠向荣、陆寒熹、曾仕途、张继川、刘明忠、连敏、李保龙、顶超、蒋永坚、李宏伟、申杰、秦国鑫。

  GB/T 2683 1 . 5—20 17

  引

  言

  随着科技进步、经济发展和人们对能源使用管理要求的不断提高,社区(建筑及居住区)计量(水、电、气、热)远程抄收及管理的技术应用进入快速发展阶段,涌现出了一批使用各类通信技术、涉及各个计量领域的多种产品及技术方案。 产品制造方和用户方迫切希望这些产品或系统能够遵循统一的标准。

  因而,从 1999 年开始,国际电工委员会陆续发布了 IEC 62056《抄表、费率和负荷控制的数据交换》系列标准;国内参照其内容制定发布了 GB/T 19882《 自动抄表系统》系列标准。 该标准是开放式体系,很好地解决了互连性和互操作性的要求。 该标准体系分成相对独立的几个部分制定,从而有利于标准本身的不断发展。 这种科学方法及该标准的内容都为 GB/T 26831《社区能源计量抄收系统规范》的制定提供了很好的参考。

  同时,由于显而易见的原因,社区能源计量抄收系统与 自动抄表系统具有很多相似或共通的内容,现实中产品 也 有 互 连 互 通 的 需 求,GB/T 26831《社 区 能 源 计 量 抄 收 系 统 规 范》的 制 订 要 考 虑 与GB/T 19882《 自动抄表系统》的协调。

  GB/T 26831 正是在上述背景下制定的,认识这一背景情况对理解 GB/T 26831 的制定思路和理解标准内容都是有益的。

  GB/T 26831 包含社区能源计量抄收系统中应用管理和底层通信两方面的内容。 在应用管理方面,主要内容是 COSEM(能源计量配套规范),利用仪表对象标识和接口对象方法建立模型,并进而描述了用于计量仪表和远程抄表的专用应用层。 在底层通信方面涉及包括双绞线基带(M-BUS) 和短距离无线两种物理层、链路层的规范。

  GB/T 2683 1 . 5—20 17

  社区能源计量抄收系统规范

  第 5 部分:无线中继

  1 范围

  GB/T 26831 的本部分规定了在无线仪表抄读网络中实施中继时的通信协议要求。 本部分是GB/T 26831 . 4的扩充。 它支持 R2 模式的路由,但不支持 S模式和 T模式的路由。

  本部分适用于支持无线路由网络的仪表抄读。

  注:本部分不涵盖电表的抄读,电表的远程抄读参见 GB/T 19882 。

  2 规范性引用文件

  下列文件对于本文件的应用是必不可少的。 凡是注 日期的引用文件,仅注 日期的版本适用于本文件 。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

  GB/T 17215 . 421—2008 交流测量 费率和负荷控制 第 21 部分:时间开关的特殊要求

  ETSI EN 300 220-1 : 2012 电磁兼容性与无线频谱问题(ERM);短距设备(SRD);用于 25 MHz~ 1 000 MHz频率范围、最大功率为 500 mW 的无线装置 第 1 部分:技术特征和测试方法(Electromag- netic compatibility and Radio spectrum Matters (ERM) ; Short Range Devices (SRD) ; Radio equip-

  ment to be used in the 25 MHz to 1 000 MHz frequency range with power levels ranging up to 500 mW ; Part 1 : Technical characteristics and test methods)

  ETSI EN 300 220-2 : 2012 电磁兼容性与无线频谱问题(ERM);短距设备(SRD);用于 25 MHz~ 1 000 MHz 的频率范围、最大功率为 500 mW 的无线装置;第 2 部分:非一致性 目 的的辅助参数(Elec- tromagnetic compatibility and Radio spectrum Matters (ERM) ; Short Range Devices (SRD) ; Radio

  equipment to be used in the 25 MHz to 1 000 MHz frequency range with power levels ranging up to

  500 mW; Part 2 : Harmonized EN covering essential requirements under article 3.2 of the R&TTE Di-

  rective)

  ETSI EN 301 489-1 : 2011 电磁兼容性和无线频谱方法(ERM);无线设备和服务的电磁兼容性

  (EMC) 标准;第 1 部分:公共技术要求 (Electromagnetic compatibility and Radio spectrum Matters (ERM) ; Electromagnetic Compatibility (EMC) standard for radio equipment and services ; Part 1 : Common technical requirements)

  RFC 1662 July 1994 类 HDLC 帧,附录 C.快速帧校验序列(FCS) 实现( HDLC-like Framing, Ap- pendix C. Fast Frame Check Sequence (FCS) Implementation)

  3 术语和定义

  下列术语和定义适用于本文件。

  GB/T 2683 1 . 5—20 17

  3.1

  主站 primarystation

  在一个简单网络中控制所有数据交换的网络节点。 该网络有一个中心节点、多个远程节点,并采用非平衡数据传输。

  注:通常,主站控制网络内所有的数据传输。 数据采集单元是一种主站。

  3.2

  从站 secondarystation

  层次网络中的一种节点,能够接收来自中心节点(即主站)的命令和请求,并把响应数据回传给中心节点。

  注:仪表是从站。

  3.3

  上行传输 upstream

  从仪表到数据采集单元方向的数据传输。

  3.4

  下行传输 downstream

  从数据采集单元到仪表方向的数据传输。

  3.5

  中继 relaying

  将信息从一个逻辑网络向另一个逻辑网络的传送。

  注:连接两个逻辑网络的中间节点实现的一种功能。

  3.6

  网关 gateway

  数据通信网络中的中间节点,连接两个或多个逻辑网络,这些逻辑网络使用不同的协议或模式。

  3.7

  路由器 router

  数据通信网络中的中间节点,连接两个或多个逻辑网络,这些逻辑网络使用相同的协议和模式。

  3.8

  节点 node

  网络中能够发送和接收数据的单元。

  3.9

  端节点 endnode

  仪表或数据采集单元。

  3 . 10

  中间节点 intermediatenode

  网络中处于数据采集单元和仪表之间的节点。

  3 . 1 1

  跳转 hop

  一组数据从一个节点向毗邻节点的传送,它是端节点之间数据传输的步骤之一 。

  3 . 12

  帧 frame

  由报头和报尾(可选)封装起来的用户数据集合。

  注:对于基于 GB/T 18657 . 1 的协议,帧由一个起始字符和紧随的最多 16 个数据块组成。

  GB/T 2683 1 . 5—20 17

  3 . 13

  块 block

  帧的子元素。

  注:对于基于 GB/T 18657 . 1 的协议,块由最多 16 个字节的用户数据和 CRC校验组成。

  4 解释性说明

  4 . 1 概述

  本章是解释性条款,特定的要求在本部分的后续章条中给出。

  4 . 2 介绍

  低成本无线模块使得利用无线通信的仪表抄读成为可能。 很多仪表都采用电池供电,并有严苛的功耗预算和强制的监管要求。 因发射功率受到限制,从而也限制了发送器和接收器之间的有效通信距离 。而钢筋混凝土的使用、导电表面涂覆,以及将仪表安装在建筑物地下室内,都恶化了数据采集单元和仪表间的直接通信问题。 除非使用中继或转发,否则可用的网络规模将大为受限。 通过让某些节点转发或中继数据,网络的有效规模可大大增加。 这是一种具有更高性价比的无线网络解决方案。

  中继或转发的概念也有其一定的约束:仪表是对成本敏感的大批量产品,因此仪表附加这些功能所需的成本应非常低;单个节点的功耗和可用计算能力的限制,限定了处理通信协议和转发的软件的复杂度。

  当规划一个仪表网络时,系统的运行和安装费用也是一个重要因素。 当增加、替换和剔除仪表时,网络的重构应自动完成,以限制网络的运行费用。

  数据传输中继引入的系统开销应低,以符合监管当局对传输占空比的强制性要求。

  仪表远程抄读的无线网络基本上是一个层次网络。 基本上只存在一个单一的数据采集节点。 所有仪表发送其数据到该节点,有直接的,也有经由转发节点的。 作为对等节点,仪表之间基本上没有通信的需求。

  4 . 3 中继

  无线网络可具有图 1 所示的结构。 节点 A、B、C、D、E、F 和 G都是简单仪表。 它们都需要和节点 Z (数据采集单元/主站)进行通信。 目前格局下,只有节点 C 和 F 的数据能直接到达节点 Z,其他节点均不行。 因此,这个网络的可用规模只有 2 个节点,即节点 C 和 F。

  说明:

  A~G —简单仪表;

  Z — 数据采集单元/主站。

  图 1 无中继的简单节点网络

  GB/T 2683 1 . 5—20 17

  通过增加一些具有中继能力的节点可扩展网络规模,如图 2 所示。 节点 F 和 G 被扩展为具有中继能力的节点。 节点 A、B 和 D与主站之间通过节点 G 和 F 的中继来实现通信。 节点 A将数据发送到节点 G,节点 G将数据中继到节点 F,然后 F将数据中继到节点 Z(数据采集单元)。这样,该网络规模已扩充到包含所有节点。 节点 F 和 G可以是专门的中继节点,也可以是扩充了中继能力的仪表。 从一个节点到另一个节点的数据传输称为一个跳转(hop)。从节点 A 到主站之间包含了 3 个跳转。

  说明:

  A~E —简单仪表;

  F、G — 具有中继能力的节点;

  Z — 数据采集单元/主站。

  图 2 带中继节点的网络

  注意,尽管有中继节点,该网络从应用层看依旧是层次结构。 所有端到端的数据传输都是在数据采集单元和仪表之间进行的。 在应用层上,在仪表之间或仪表和中继节点之间不存在通信。

  中继可以用两种不同方式实现:网关方式或路由器方式,如图 3 所示。

  说明:

  A — 仪表;

  GW — 具有中继能力的节点;

  Z — 数据采集单元/主站。

  图 3 路由器方式和网关方式的对比

  在路由器方式中,网络中所有节点都知悉同一网络中的其他节点,在双向通信中使用相同的协议。这些节点也知悉某一节点的路由能力。 例如,图 2 中的节点 B知道,得通过中继节点 G 和 F,才能将其数据发送到数据采集单元。

  在网关模式下,只有网关下的节点是已知的。 网关外的节点是隐形的。 对于图 2 中的节点 A、B 和D,网络被限制在虚线的区域内。 对所有从属节点而言,节点 G是“数据采集单元”。网关也是以层次结构而组织的,如在图 2 中,节点 E处在最底层,节点 F 比 E 高一层,而真正的数据采集单元节点 Z 则处于网络的最顶层。

  GB/T 2683 1 . 5—20 17

  关于网关方式和路由器方式的详细描述见后面的章节。

  4 . 4 路由器的使用

  路由器网络中,节点在网络层上表现为对等实体。 节点间的数据传输都基于地址对:发送器节点地址和接收器节点地址。 这就允许网络中非层次结构的节点可以具有并行的路径。

  事实上,地址对的路由方式与 GB/T 26831 . 4 的数据链路层不兼容。 因此,需要在数据链路层上对原始的 GB/T 26831 . 4 数据和路由数据进行区分,从而确保一个简单节点不会试图对路由数据进行错误的解码和处理。

  通过网络发送数据包时,可以有两种方法来选择传输路径。 第一种是多跳方法:在首次传输前,完整的通信路径已经建立,它包含了所有的经由节点。 第二种是自动网络路由方法:基于路由信息,首个节点将数据发送到适合的邻近路由器上,后者再决定数据的下一跳转。 第二种方法是互联网上 IP 协议使用的一种方法。 本部分选择的是多跳寻址方法,因为其在网络中执行起来更简易,能有效减少网络冲突,对节点智能的要求更低。

  4 . 5 网关的使用

  4 . 5 . 1 概述

  简单节点具有单一的地址域,它只工作在由控制网络的单一主站和一个或多个从站/仪表组成的网络中。 当接收数据时,简单节点将在地址域中查找自身的地址。 这里将假定所有发送给它的数据都源于主站。 当应答时,简单节点将在响应数据的报头中包含其自身地址。 这里将假定所有的响应数据的接收方都是主站。

  对于简单节点来说,网关隐藏了网络和网络复杂度。 对节点而言,网关表现为主站。 假如图 2 所示的网络采用的是网关方式,那么节点 G将被节点 A、B 和 D视为主站,节点 E将节点 F视为主站,只有节点 C是直接连接到节点 Z(真正的数据采集单元或主站)。

  GB/T 26831 . 4 采用的是简单节点。 因此,网关模式可向下兼容那些符合 GB/T 26831 . 4 的节点。网关节点可以是专用的节点或是扩展了该功能的仪表。

  当向下发送数据给简单节点时,网关表现为一个主站。 它将向简单节点发送符合 GB/T 26831 . 4中 R2 模式格式的数据。 当接收来 自简单节点的上传数据时,网关也将表现为主站。 它将接收符合GB/T 26831 . 4 中 R2 模式的数据。

  网关对整个网络的配置没有任何先验知识。 数据的中继应或基于固定的规则,或基于数据报头提供的信息。 两种方法都在本网关协议中使用。

  当数据上行传输时,网关可使用层次网络的一般规则。 当网关接收到来自简单节点发送的上行传输数据后,会将相关数据继续上行传输。 该数据将被另一个网关或主站接收到,此上行数据帧中无需包含目标地址信息。

  4 . 5 . 2 数据副本

  并非所有上行传输数据都需要被转发,因为这将导致数据副本。 图 4 描述了这一情形。

  由节点 E发出的数据可同时被网关 G 和 F接收到。 当节点 E发送数据帧时,两个网关都将接收到该数据帧。 相同的数据帧将经由两条路径(E—G—F 和 E—F) 到达节点 Z(数据采集单元)。如采用无条件的数据中继,将会导致数据采集单元接收到重复的数据,同时产生不必要的网络流量。 为避免产生数据副本,需要一些方法和规则。

  GB/T

  2683 1 . 5—20 17

  说明:

  A~E —简单仪表;

  F、G — 具有中继能力的节点;

  Z — 数据采集单元/主站。

  图 4 数据副本

  避免产生数据副本的方法有两种:

  a) 采用使能或禁止列表;

  b) 采用本地节点或全局节点列表。

  无线通信的特征是其实际传输距离是可随时间而变的。 因此,产生一组禁止节点列表是不可行的。在某种特定的传输条件下(比如特定的计量条件),节点可能监听到位于非常远的节点数据。 另外一种可能,就是当一个符合本部分的新运行商,在不知道已建网络的情况下增添一些节点。 由于不可能预知这些节点的加入,来自新节点的数据不能够被默认处理。 这是采用禁止列表而不能有序处理的实例,因此,需要采用使能列表。

  采用节点全局列表需要网络的高层节点应包含一个非常大的地址列表,用于保存所有能接收到数据的下级单元的地址。 同时,所有可能的中间节点也得包含其下级节点信息。 这将使网关需要大量数据存储,并会在更新这些列表时产生大量的网络流量。 因此,采用本地列表方式是一个更好的选择。 然而,采用本地列表的方法有一个小弊端,就是上行传输数据应包含发送节点的(本地)地址,以及数据源(仪表)的地址。

  网关的更多的详细要求将在后续章节中解释。

  当网关接收到下行传输数据时,它将需要进一步的地址信息。 网关需要知道向哪个节点转发。 这些网络控制信息是数据报头的组成部分。

  4 . 6 使用节电功能

  很多仪表和中间节点都是由电池供电,并需要用单一电池运行多年。 因此为节省功耗,当不使用时,节点应切断部分电路。 无线收发电路就是其中之一 。更详细的描述见图 5 。 当处于非通信状态时,节点的控制程序仅以固定的时间间隔(1,3)短暂开启接收器进行侦听。 当节点发射时(8),侦听将被禁止 。其他节点想和这个具有节电功能的节点进行通信时,需要发送唤醒信号(2) 。具有节电功能的接收器在侦听间隔内,将监测是否有唤醒信号,若未侦听到(1) 则再次关闭接收器。 当接收器侦听到唤醒信号(3)时,应搜索接收同步字(4),并开始采集数据(5) 。若信息的目的地址不是接收器的节点地址,接收器将关闭接收,切换到节电模式。 当发送器被激活(6, 7 , 9) 后,发射节点宜打开接收器并持续一段时间(10, 11),以便接收预期的数据响应。 由于不需要唤醒信号,这种方式将加快数据处理过程并减少了信号占用周期。

  GB/T

  2683 1 . 5—20 17

  说明:

  A — 接收器“侦听”窗口;

  B — 唤醒和数据信号;

  C — 接收器激活;

  D — 数据发送。

  图 5 带节电功能的接收方

  唤醒信号的持续时间应足够长,以确保具有节电功能的节点能在第一个侦听间隔中被唤醒并进行有效的数据传输。 即:唤醒信号的持续时间应大于接收器的侦听间隔。

  为避免不必要的仪表唤醒,唤醒信号使用的通信速率和正常数据传输使用时的通信速率不同。 因此,正在进行数据通信的节点将不会唤醒其他的休眠节点,从而节省能耗。

  这些用于电源唤醒行为的参数宜标准化,以确保数据在无线网络中有效传输。

  4 . 7 误码处理

  无线网络中的数据误码率要高于有线网络,其部分原因是:

  a) 设备工作于免许可频段,同一时间可能有许多其他设备也在使用该频段。 这些设备将会混淆或阻塞仪表通信网络中节点间的数据传输。

  b) 来自其他射频源的噪音会妨害传输信号。

  c) 外界环境的变化(新增建筑物,放置在仪表前的集装箱等)或天气条件的改变。

  d) 从仪表到数据采集单元的信息传输可能会途经多个跳转点,而整个传输的成功是基于路由中每个(双向)跳转都成功。

  所有的这些都使在无线中继网络中采用有效的错误处理算法成为必要。 为缓解错码处理,在协议的实现中有以下考虑:

  a) 在数据传输中的每个跳转都采用确认应答。

  b) 在链路层使用快速确认应答。

  c) 若被确认应答的消息是混淆的且发送方能被识别,则返回否定确认应答。

  d) 使用标准化的重试算法。

  e) 若重试算法失败,则发起节点方被告知通信失败以及发生失败的跳转点,并将此信息提交给上层协议,使上层能尝试通过其他节点进行路由通信。 这种采取其他路由的协议超出本部分的范围。

  4 . 8 时间同步

  新的能源市场规则要求提高能源的使用效率,这需要有实时的使用报告,以及仪表的准确时钟信息 。 电能表的标准(如 GB/T 17215 . 421)已经量化了这些要求。 它规定了仪表时钟精度的要求,从而使得通信系统能够对整个网络进行精准的时间同步。

  这种需求与使用节电功能的仪表和路由器存在某种程度上的冲突,如图 6 所示。

  GB/T 2683 1 . 5—20 17

  图 6 时间同步传播

  图 6 描述的情形是网络节点 A发布时间同步信号给网络中的其余节点(节点 B 和 C) 。接收节点 B处于休眠状态,因而在向它发送数据帧前应先向它发送唤醒信号。

  节点 A 的管理应用程序在时刻tA 得到时钟信息,并通过低层协议处理该信息,在时刻tB 发送到网络中。 该信息将不会被处在休眠状态的节点所检测到。 因此在时刻 tC,节点 A会由于未收到应答信号而产生超时状态。 这个超时状态将使节点 A 的链路层在时刻 tD 发出唤醒信号,并在时刻 tE 重发送这个数据包(时钟信息)。接收节点 B此时已被唤醒,并在时刻 tF 接收到数据包,并应答之。 然后,节点 B将该数据包发送给节点 C。 节点 C在时刻 tG 接收到该数据包,并在时刻 tH 将该信息提交到节点 C 的应用层。

  应用数据中的同步时刻是 tBA,而真实时间是 tH 。若一个或多个中间节点在转发数据之前处于休眠状态,时钟偏移 tH-tA可达秒或几秒量级。 按照 GB/T 17215 . 421 对现代仪表的要求,这是不能接受的。

  因此,应制订一个传输协议,来确保传输准确时钟信息,该协议应考虑端到端的传输过程中产生的延时。 在传输中,时钟信息应在每个跳转都进行更新。 数据的这种处理过程应在节点的数据链路层上完成。 由其他精密时钟协议标准(如 IEEE 1588—2008) 的经验表明,它需要在低层的协议中做特殊处理 。为此,需要规定一个特殊的低层协议集。 该协议应包含同步时刻 tA 和延时信息 tH -tBA 。其中,同步时刻应是应用数据的一部分,延时信息应是链路层信息的一部分。 延迟信息应在数据的每次跳转(或重发)时进行更新。 若存在精准时钟的要求,可使用这种协议。

  注:通过使用应用层网关,可以实现采用 GB/T 26831 . 4 接口的仪表之间的互联。

  4 . 9 协议可能性

  基于本章表述的一般需要,这里定义了三种不同的无线网络中继协议。 它们有以下通用性质:

  a) 基于网关的协议:此协议旨在对 GB/T 26831 . 4 中 R2 模式的网络进行扩展。 使用网关协议的节点可以是仪表,也可以是专用的网关节点,它们与 R2 节点无缝互操作。 网关协议可用于拓展 R2 网络的规模。 若欲拓展一个现存的 R2 节点的网络,可以采用这个协议。 无论如何,使用这种网关的网络仍具有主/从结构和单一地址链路层的条件约束。

  b) 基于路由器的协议:此协议被称为 P模式,如同所有现代数据链路层协议,此协议将寻址拓展

  GB/T 2683 1 . 5—20 17

  成双地址/平衡协议。 它通过使用 GB/T 18657 . 1 的物理层和 GB/T 18657 . 2 的链路层而实

  现 。采用 P模式协议的节点不能和 R2 节点之间直接进行通信,但可以在同一频带上共存。由于 P模式和 R2 模式在结构上非常类似,使实现一种既支持 R2 模式又支持 P模式的双模节点成为可能。 当既想使用带全地址寻址的真实路由网络,又想保持之前的 R2 模式的结构的话,可以使用这个协议。

  c) 支持精准定时的现代协议:此协议被称为 Q模式,旨在用于不必遵从 GB/T 18657 系列标准的场所。 GB/T 18657 系列标准是二十多年前发展起来的,已不能满足现代协议的要求。 Q模式考虑了采用节电功能的节点使用的可能性,考虑了传输精密时钟信息的要求和考虑了基于数字信号处理器的 NRZ 编码要求。 本协议适用于作为现代面向对象的高层应用层服务(如GB/T 26831 . 1 中定义的 DLMS协议)的传输服务。

  5 P模式:使用路由器的协议

  5 . 1 概述

  此协议适用于具备路由能力的节点之间的通信。 P 模式协议应仅在物理层和数据链路层上使用,以确保那些不具备路由能力的节点不用处理这些路由信息。

  此协议针对使用节能无线装置的电池供电设备进行了优化。

  5 . 2 物理层协议

  5 . 2 . 1 一般要求

  所有的参数都至少应符合 ETSI EN 300 220-1 和 ETSI EN 300 220-2 的要求,即使在应用上可能要求扩大温度或电压的范围。 表 1 规定了信道和频段的特性指标。

  表 1 P模式要求

  5 . 2 . 2 发送器

  表 2 规定了发送器参数的特性指标。

  GB/T 2683 1 . 5—20 17

  表 2 P模式发送器

  5 . 2 . 3 接收器

  表 3 中规定了接收器参数的特性指标。

  GB/T 2683 1 . 5—20 17

  表 3 P模式接收器

  5 . 3 数据编码

  5 . 3 . 1 曼彻斯特编码

  P模式应采用曼彻斯特编码。 这是一种简单的编/解码机制。 应采用码片编码“10”来代表数位 0 ;码片编码“01”来代表数位 1 。其中较低的频率对应于码片 0 。

  5 . 3 . 2 编码数据的传送顺序

  每个数据字节的发送顺序应以高位(MSB) 在前。 CRC 校验字的发送顺序应为高字节在前。 其他多字节数据的发送顺序应为低字节在前。

  5 . 3 . 3 唤醒和前同步码码片顺序

  本协议针对采用长寿命电池供电的仪表而设计。 因此,重要的是,这些仪表不在错误的时刻被激活 。仪表的通信部分通常是休眠/断电的。 仪表应以规律的时间间隔开启接收器一小段时间,以便侦听专用的唤醒信号。 若未能侦测到唤醒信号,则仪表再次进入休眠。

  唤醒信号采用的码片速率应与正常数据通信采用的码片速率有所不同,以确保正常的数据通信不会被识别为唤醒信号。

  当发送方认为接收器处于休眠状态,发送方应在前同步码之前先发送唤醒信号,然后紧随着前同步

  码。P模式下总的前同步码(报头+同步字)码片序列是 n× (01) 000111 0101 1010 0101 ,其中 n≥39。

  注 1 :在曼彻斯特编码中,码片序列“000111”是无效的,这里在报头尾部处使用是为了能使接收器重新检测到一个新的或更强的数据传输的起始。 这种码片序列适用于弱信号条件下的数据传输,能保证即使在一个大区域内

  GB/T 2683 1 . 5—20 17

  存在多个使用同一频道的弱信号的发送器情况下也能有效通信,而且它也能有效地阻止对近距离(或更强的)发送器的信号接收。 另外,它也使带节电功能的接收器能安全的区分有效数据帧的起始和正在传输的数据中偶然出现的“同步”序列。

  注 2:这种同步字的式样不同于 GB/T 26831 . 4 中的 S模式和 R2 模式。

  每个数据帧的码片(包括前同步码和后同步码)都应是一个不间断的码片序列。

  5 . 4 数据链路层协议

  5 . 4 . 1 -般要求

  P模式的链路层协议是对称的,无论是上行数据传输还是下行数据传输,都采用相同的数据格式。除以下提及的内容,链路层的其他要求都应符合 GB/T 18657 . 2—2002 中 3 . 4 的帧格式 FT3 :

  a) 不使用 GB/T 18657 . 1—2002 的 6 . 2 . 4 . 4 . 2 中规定的两字节启动字符,而用前同步码替代之;

  b) 某些报头信息,如源节点地址(发起方),为使地址域有足够的大小而被扩展到第 2 个数据块中。

  5 . 4 . 2 帧格式

  每个帧应包含至少 2 个或(可选的)多个数据块。

  首个数据块的格式应如图 7 的规定。

  注 1 :为避免将一个地址分成两个部分,首个数据块的长度小于 16 个字节。

  说明:

  L-域 — 第 2 个和后续数据块中的数据总长度(字节),见 GB/T 18657 . 1 中的规定;

  C-域 — 控制域,见 GB/T 18657 . 2—2002 中 6 . 1 . 2(平衡传输)的规定;

  M1-域 — 目的节点的制造商 ID域,见 GB/T 26831 . 4—2017 中 11 . 5 . 5 的规定;

  A1-域 — 目 的节点的地址;

  CRC-域 — 校验域,见 GB/T 18657 . 1—2002 的附录 B. 4 中帧格式级别 FT3 的规定。

  图 7 首个数据块格式

  注 2:为兼容 GB/T 26831 . 4 中的仪表地址格式,以便在链路层能够唯一地识别仪表,两个 A-域的长度被设置成 6字节。 这就需要将总的地址信息分成两块,其中一部分地址信息插入到第二个数据块中。

  图 8 规定了第二个数据块的格式。

  说明:

  M2-域 — 源节点(发起方)的制造商 ID域,见 GB/T 26831 . 4—2017 中 11 . 5 . 5 的规定;

  A2-域 — 源节点的地址;

  CI-域 — 控制信息域;

  数据 — 网络控制与应用数据;

  CRC-域 — 校验域,见 GB/T 18657 . 1—2002 的附录 B. 4 中帧格式级别 FT3 的规定。

  图 8 第二个数据块格式

  图 9 规定了其他后续数据块的格式。

  GB/T 2683 1 . 5—20 17

  说明:

  数据 — 网络控制与应用数据;

  CRC-域 — 校验域,见 GB/T 18657 . 1—2002 的附录 B. 4 中帧格式级别 FT3 的规定。

  图 9 可选的后续数据块格式

  注 3:每一帧的后续数据块总数最多为 16(由 L-域的值制约)。

  5 . 4 . 3 控制域(C-域)

  5 . 4 . 3 . 1 要求

  对于采用路由器方案的中继,C-域应按照 GB/T 18657 . 2—2002 中 6 . 1 . 2 的规定进行编码。 这是个平衡传输。

  注:GB/T 18657 . 2 的定义也在后续章节中被采用。

  C-域的格式(按比特位)应符合图 10 的规定。

  此外,也应符合以下要求。

  最高位 最低位

  发起节点

  应答节点

  图 10 C-域数据格式

  5 . 4 . 3 . 2 当发起数据交换时

  当发起数据交换时,应符合以下条件:

  a) DIR应为 1,表示数据方向是来自发起节点;

  b) 若为下行传输,PRM应为 1;反之应为 0 ;

  c) FCB 和 FCV 的编码应符合 GB/T 18657.2 的规定。功能码(function code) 的值应为表 4 中列出之一 。

  表 4 发起功能码

  GB/T 2683 1 . 5—20 17

  5 . 4 . 3 . 3 当对数据交换进行确认应答时

  当对数据交换进行响应时,应符合以下条件:

  a) DIR应为 0,表示数据方向是来自应答节点;

  b) 若是下行传输,PRM应为 1;反之应为 0 ;

  c) RES应为 0 ;

  d) DFC应为 1。

  功能码的值应为表 5 中列出之一 。

  表 5 确认应答功能码

  5 . 4 . 4 制造商域(M-域)和地址域(A-域)

  GB/T 18657 . 1 中首个数据块的长度限制为 16 字节。 按照 GB/T 18657 . 2 的规定,该数据块应包含全部地址域。 因此,无法使用 8 字节的完整地址域。 为了能使用 8 字节的完整地址域,该地址被扩展到第二个数据块中。 这和 GB/T 18657 . 2—2002 中 3 . 4 的规定不完全兼容。

  制造商域 M1 和 M2 应包含节点的唯一的用户/制造商识别码。 在 2 字节的 M 域中,低 15 位应按照 GB/T 26831 . 3 的规则由三字母编码形成。 若 M域的最高位为 0,表示相应的地址域(A-域)是制造商专用的唯一(硬编码的)六字节节点地址。 若 M域的最高位为 1,则表示相应的地址域(A-域)可以是软编码的地址。 该地址在网络的最大覆盖中是唯一的。 该地址通常在安装模式时被分配。

  节点可能是多宿主的,也就是说,它可能需要响应多个目的地址。

  注:M-域和 A-域的次序要确保接收节点能尽早地区分数据帧中的 目 的地址。 这将改善数据接收的时间,从而达到节约功耗的 目 的 。

  GB/T 18657 . 2 规定广播地址是“地址域所有比特位都为 1”的地址。 在当前上下文中,这应当以如下方式理解:在广播消息中,一连串的目的节点 M-域和 A-域应全部置 1 。 而源地址的 M-域和 A-域应分别为广播消息发送方的制造商 ID 和地址。

  5 . 4 . 5 控制信息域(CI-域)

  CI-域是上层数据的报头。 该字节的用法在随后的网络层和应用层中进行解释。

  5 . 4 . 6 消息处理

  5 . 4 . 6 . 1 要求

  这里的消息处理要求都是针对数据链路层层面的。

  5 . 4 . 6 . 2 发起节点的数据发送

  在发起传输前,发起方宜先对所选信道进行侦听,以确保本次发送不会阻塞其他正在进行的数据传输。

  发起节点首次发送的消息中应不包含引导唤醒信号。

  GB/T 2683 1 . 5—20 17

  若首次发送和第二次重发都接收到 NACK 应答的话,发起节点应在消息中前置一个链路复位消息,且此消息的发送不应包含唤醒信号。

  若首次发送超时,第二次重发之前应先发送唤醒信号。

  若第二次重发也超时,第三次重发不需要再发送唤醒信号。

  若连续 3 次通信尝试均不成功,发送节点应向网络层提交“不成功(not success)”标志。

  5 . 4 . 6 . 3 应答节点的数据发送

  应答节点发送确认应答时不带唤醒信号。

  注 :由于是对最近发送消息的节点确认应答,而此时发送节点还处于激活状态。

  5 . 4 . 6 . 4 接收来自发起节点的数据

  当接收来自发起节点的数据时,应符合以下要求:

  a) 若接收帧中的 目的地址(M1 域或 A1 域)不正确,则节点应丢弃该数据帧;

  b) 若首个数据块的 CRC校验失败,节点应丢弃该数据帧;

  c) 若数据帧中的功能码(见表 4)是无需应答的,节点不应对该消息进行应答;

  d) 若 DIR位为 0,节点应返回 NACK ;

  e) 若 FCV/FCB控制位错误,节点应返回 NACK ;

  f) 若数据帧中的功能码不属于表 4 规定的集合中,节点应返回 NACK ;

  g) 若任意后续数据块的 CRC校验错误,节点应返回 NACK ;

  h) 若以上判断均通过,节点应发送 ACK,并把数据提交到网络层。

  5 . 4 . 6 . 5 接收来自应答节点的数据

  当接收确认应答时,应符合以下要求:

  a) 若数据帧中的 目的地址(M1 域或 A1 域)不正确,则节点应丢弃该数据帧;

  b) 若首个数据块的 CRC校验失败,节点应发起数据重传;

  c) 当 DIR位为 1 时,节点应发起数据重传;

  d) 若接收到 NACK,节点应复位链路并开始数据重传;

  e) 如以上判断均通过,节点应提交“接纳(accepted)”标志给网络层。

  5 . 4 . 7 定时要求

  这里规定的定时要求都是数据链路层的。

  本节涉及的定时参数在表 2 和表 3 中规定。

  当数据链路层应发送 ACK 或 NACK 时,节点在 tAW的最小值之前不应启动应答。

  注 1 :这是为了确保先前的发送节点之接收器能够在接收应答帧之前,已经进入到稳定的接收状态。

  当数据链路层应发送 ACK 或 NACK 时,节点应在接收数据结束后的 tAD之内启动应答。

  若在最大的 tAW时间范围内仍未收到 ACK 或 NACK,节点应产生超时。

  注 2:数据的请求和响应都在应用层处理。

  5 . 5 网络层协议

  5 . 5 . 1 -般要求

  本协议应仅适用于 P模式数据链路层。

  GB/T 2683 1 . 5—20 17

  CI域之后紧随的是高层数据。 高层协议的结构应如图 11 所示。

  当网络层为空时,应使用 CI≠81h 的 CI域。 空的网络层仅在两个端节点直连通信时使用。 这种情形下,将不传送网络层信息,高层数据的第一个字节应为应用层 CI域。

  当存在网络层时,应使用 CI = 81h 的 CI 域 。 在网络层信息后应跟随着第二个 CI 域,即应用层CI域 。

  图 1 1 高层数据格式

  5 . 5 . 2 网络层数据格式

  网络层信息的格式主要是一个跳转经由的中间路由器的地址列表。 其格式应如图 12 所示。

  说明:

  CI —控制信息,1 字节,0x81,指明其后是网络层信息。

  跳转计数 — 1 字节,欲执行的跳转总数,范围是 1~10。

  注 1 :若是两个端节点之间的直连通信,“跳转计数”的值为 1 。 网络层信息中的地址元素的总个数是“‘跳转计数’+1”,其中“+1”是由于源地址的传送。

  当前跳转 — 1 字节,用作目标的下一个中间节点的地址编号,范围是 1~10。

  注 2:首次跳转时,“当前跳转”域的值是 1,即:端节点发送数据。 在最后一级跳转时,该域值是“跳转计数”,即:端节点接收数据。

  源地址 — 8 字节的发起端节点的数据链路层地址。 它同时应存在于网络层数据中,以确保应答数据能正确

  返回。 该域是数据链路层中 M域和 A域的串联。

  中间地址 1 — 8 字节,可选,本次传输中的第一个中间节点(路由器)数据链路层地址,当端对端直接通信时,该域

  为空。

  中间地址 n— 8 字节,可选,本次传输中的最后一个中间节点(路由器)数据链路层地址。 若只有一级路由器,它

  就是“中间地址 1 ”。当端对端直接通信时,该域为空。 中间地址最多可为 9 。

  目标地址 — 8 字节,数据传输中接收端节点的数据链路层地址。

  图 12 网络层数据格式

  在数据传输的过程中,网络层协议中的数据不应被移动。 在每一次跳转中,唯一应改变的参数是“当前跳转”域,它应是递增的。 接收端节点在返回应答数据前,应将网络层地址元素的顺序颠倒过来。

  5 . 5 . 3 中继规则

  这里列出了网络层处理信息应遵循的规则,以及网络层向数据链路层传递控制信息时应遵循的规则:

  a) 在发起端节点,“当前跳转”应为 1 。

  b) “跳转计数”的范围应在 1 到 10 之间,若超出了该范围,数据帧应被拒绝。

  c) 若“当前跳转”的值超出 1 到“跳转计数”的范围,该数据帧应被拒绝。

  d) 在网络层中应有“‘跳转计数’+1”个地址元素,其中包括源地址和目标地址。

  GB/T 2683 1 . 5—20 17

  e) 源地址可理解为“中间地址 0 ”, 目标地址可理解为“中间地址(跳转计数)”。

  f) 在中间节点(路由器),下一级跳转的数据链路层地址应按以下方式产生:

  1) 将“中间节点( 当前跳转 -1)”信息拷贝到数据链路层的源地址域中;

  2) 将“中间节点(当前跳转)”信息拷贝到数据链路层的目的地址域中。

  g) 然后,中间节点(或发起节点)将信息传递到数据链路层,即:发送数据。

  h) 在接收端,若“当前跳转”=“跳转计数”,则应将数据提交到应用层。

  i ) 在接收端,若“当前跳转”<“跳转计数”,则“跳转计数”加一,并从步骤 f)继续重复执行。

  j) 当试图发送数据,但是数据链路层返回“不成功(not success)”标志时,发送节点应进行如下错误处理:

  1) 若为下行传输,则应返回一个错误消息给数据采集单元端节点;

  2) 若为上行传输,则可在错误日志中记录一个“上行传输连接丢失”的信息(可选),并应置起“上行连接故障”的标志。

  注:本协议在链路层和网络层是对称的,但在应用层是主激励(master driven) 的 。 只有当数据采集单元发出请求时,仪表才会发送数据。 上行传输路径中的错误,将在下行传输路径中导致要么是在数据链路层产生确认超时,要么是在应用层产生响应超时。 这时,只有数据采集单元才能决定下一步的操作。 当上行传输的方向上发生错误时,中间节点不应对数据进行排队等待。

  5 . 6 应用层协议

  5 . 6 . 1 控制信息域(CI-域)

  控制信息域(CI-域)指示后继的应用层数据类型,其格式与 GB/T 26831 . 4 兼容。 表 6 列出了可以在应用层 CI域使用的值,其余未列出的值应为今后保留。

  表 6 应用层,控制信息域

  5 . 6 . 2 错误报告服务

  5 . 6 . 2 . 1 要求

  路由节点应包含错误报告服务。 节点应使用该服务来返回错误状态信息。 返回的错误信息的 CI

  GB/T 2683 1 . 5—20 17

  应为 70h。CI域之后的第一个字节的是类型(type)字节。 其格式应如图 13 所示。

  图 13 错误状态数据格式

  类型域的可用值在表 7 中定义。

  表 7 类型域,错误状态信息

  5 . 6 . 2 . 2 未实现

  若被请求应用的 CI域在本节点中未实现,应用层应返回“未实现”错误状态。 在类型域后应跟随这个不正确 CI域的副本。

  5 . 6 . 2 . 3 应用错误

  若实现 GB/T 26831 . 3 的应用层,此错误代码可被使用。

  5 . 6 . 2 . 4 无此功能

  若被请求的功能(它是已有定义的功能)没有在真实的应用层实现,则应用层应返回该错误状态。在类型域后应跟随该未实现的功能域副本。

  5 . 6 . 2 . 5 数据错误

  若提交给应用层的数据不正确,则应用层应返回该错误状态。

  5 . 6 . 2 . 6 中继错误

  若节点不能向下一级节点转发该数据,则应用层应返回此错误状态。 返回的数据应表明中继错误发生前的数据路径。 返回数据的格式应如图 14 所示。

  GB/T 2683 1 . 5—20 17

  说明:

  类型 — 13h,指明是中继错误信息。

  状态 — 枚举型,指明尝试的状态:

  0 节点无响应,超时 3 次;

  1 节点响应,但是为 NACK;

  2 节点有应答,但数据有错。

  目标地址 — 8 字节,未能到达的 目 的地址。

  域数量 — 1 字节,跟随的地址域的总数(包括发起方地址)。该列表保存了中继错误发生前的中间节点数 目,

  范围是 1~10 。

  中间地址 n— 8 字节,当前节点的地址,即:当数据“被卡住了”时,处理数据的那个节点。 若只有一个中继节点是

  激活的,那么该值为“中间节点 1 ”。

  中间地址 1 — 8 字节, 即:中继消息的第一个节点的地址。

  发起地址 — 数据发起方节点的地址,既可以是数据采集单元也可以是仪表。

  图 14 中继错误格式

  最小的中继错误情形是端节点的数据仅能到达第一级中继。 这种情形下,“域数量”应为 1,除了“中间地址 1”外的所有的中间节点地址应为空,发起方地址就是端节点地址。

  5 . 6 . 2 . 7 安装模式

  节点应使用本功能来通知外界,其处于安装模式,即该节点尚未配置。 在安装模式下的使用规则超出本部分的范围。

  5 . 6 . 3 网络管理服务

  5 . 6 . 3 . 1 要求

  路由节点应包含网络管理应用。 只要 CI域为 83h,数据都应被提交给网络管理应用。 此数据的格式应如图 15 所示。 紧随 CI域的 1 字节是功能域或称 F域。 功能域定义了数据的解释方法。

  图 15 网络管理数据格式

  表 8 列出的功能涵盖了以下的网络管理需求:

  a) 由于节点的实时时钟存在漂移,所以存在精准时标信息的需求。 因此,节点的时间应能够设置 。 时钟设置应包含对中间节点产生的延时的修正。

  b) 应能产生或重新获取网关能够收到其数据的那些节点之列表,以便设置合适的传输路径。

  c) 应能传递经由网关的信息中继的失败信息。 存在两种失败情形:数据下行传输时产生的失败和数据上行传输时产生的失败。 这些错误消息的功用是能够检测到失败的链接,以便维护数据传输网络的效率和鲁棒性。

  F域可为表 8 中定义的值。

  GB/T 2683 1 . 5—20 17

  表 8 F域,网络管理功能列表

  范围在 00h~7Fh 内的 F域值被作为标准化使用。 在这个范围内且在表 8 中未提及的值都保留为日后使用(RFU),不应使用。 范围在 80h~FFh 内的 F域值可由制造商自定义。

  对于以上列出的 F域值,其后随的应用数据的格式及其相应功能描述如下。

  5 . 6 . 3 . 2 时间同步

  当主站、数据采集单元或中间节点试图与其周围可以直接通信的节点进行时间同步时,使用此功能 。 图 16 描述了其数据格式。

  说明:

  F-域 —功能域 =00h,指定是时间同步;

  延时— 2 字节无符号整型,传输延时,单位是 ms,范围 0~64 000 ;

  年 — 1 字节无符号整型,从 2000 年起始,范围 5~99 ;

  月 — 1 字节无符号整型,范围 1~12;

  日 — 1 字节无符号整型,范围 1~31 ;

  时 — 1 字节无符号整型,范围 0~23;

  分 — 1 字节无符号整型,范围 0~59;

  秒 — 1 字节无符号整型,范围 0~59;

  时区— 1 字节有符号整型,范围 -12~12,相对于格林威治标准时间的偏差。

  注:这将使处理时区和夏令时间成为可能。

  图 16 时间同步数据格式

  发起节点应将延时值插入延时域中,该延时值是发起方从时钟源读取时钟值到到前同步码的同步序列发送完毕为止的延时时长。

  目的节点还宜考虑由于中间节点传输而引入的延时。 这可通过跳转计数和预估的延时值来计算。注 1 :由于中间节点不参与分析应用层数据的内容,因此它不能将自身产生的时延插入到数据帧中。

  此命令可以使用 GB/T 18657 . 2 规定的广播地址来发送。 接收到该命令的节点不应继续广播该命令,以避免“广播风暴”。

  注 2:广播方式下避免使用应答信号,从而也没有对命令的确认。

  制造商应声明其发起节点和中间节点的准确延时数据。

  注 3:需要更高精密定时的应用,宜为其系统选择 Q模式协议。

  5 . 6 . 3 . 3 转发时间同步

  当主站(数据采集单元)希望某个中间节点向该节点周围可以直接通达的所有节点实施时间同步

  GB/T 2683 1 . 5—20 17

  (基于该中间节点自身的时钟)时,使用本功能。 其数据格式应如图 17 所示。

  说明:

  F-域 —功能域 =01h,指明转发时间同步;

  目标地址— 8 字节,转发时间同步所使用的 目标地址。

  图 17 转发时间同步数据格式

  接收到该命令的目标节点应向更远离数据采集单元的下一级节点发布时间同步消息。 目标节点的地址应为数据域中指定的地址。

  若目标地址域为“全 1”,该命令应按照 GB/T 18657 . 2 的规定的广播地址发送。

  注:广播方式下避免使用应答信号,从而也没有对命令的确认。

  5 . 6 . 3 . 4 已知节点列表

  为了能够维护主站中使用的跳转列表,应能获得下述信息:哪个路由器能够从哪些路由器和端节点接收到消息。 本功能请求一个路由器返回某种信息,这些信息表明该路由器能够从哪些端节点和路由器中接收到数据。 跳转列表中包含所有已知的节点的地址,也可能包含每个节点的链路质量指标信息。以下是其请求和响应数据的格式。

  请求数据的格式应如图 18 所示。

  说明:

  F域 —功能域 =14h,功能类型指示;

  描述符 — 1 字节,按位定义的描述符域,其中:

  位 7 :

  0=从列表中返回第一个数据块;

  1=从列表中返回后续数据块。

  位 6 :

  0=仅返回地址信息;

  1=返回地址和链路质量信息。

  位 5~0 :

  保留,不用时应置为 0 。

  图 18 已知节点数据请求格式

  响应数据的格式应如图 19 所示。

  说明:

  F域 —功能域 =14h,功能类型指示;

  计数/描述符 — 1 字节,按位定义的描述符域,其中:

  位 7 :

  图 19 已知列表响应数据格式

  GB/T 2683 1 . 5—20 17

  0=列表中的第一个数据块;

  1=列表中的后续数据块。

  位 6 :

  0=仅返回地址信息;

  1=同时返回地址信息和链路质量信息。

  位 5 :

  0=有后续数据;

  1=列表中的最后一个数据块。

  位 4~0 :

  本帧返回的地址元素集(地址和链路品质指示)数量,范围是 0~27。

  地址 1 — 8 字节,本数据帧中的第一个地址的全地址(M-域和 A-域),该地址是该中继节点的中继列表中的

  一个节点地址;

  品质指示 1 —链路质量指示 1 , 1 字节,范围 0~255。 此参数是可选的,仅当“计数/描述符”域的位 6 为“1”时返

  回 。它指示了从端节点到此中继的接收连接质量。 该值越大表示连接越好,越小则连接越差。产生该值的方法超出本部分的范围;

  地址n — 8 字节,本数据帧中的最后一个地址的全地址(M-域和 A-域),该地址是该中继节点的中继列表中

  的一个节点地址;

  品质指示 n —链路质量指示 n,1 字节,范围 0~255。 此参数是可选的,仅当“计数/描述符”域的位 6 为“1”时返回 。它指示了从端节点到此中继的链路质量。 该值越大表示连接越好,越小则连接越差。 产生该值的方法超出本部分的范围。

  注:链路层的帧长度是限制数据块中地址数目的因素。

  图 19(续)

  5 . 6 . 3 . 5 清除节点列表

  为了能够维护主站中使用的跳转列表,就应能重新生成关于网关可以从哪些节点接收的信息。 本功能请求网关重启这些信息的收集。 它将清除网关内的已知节点列表。 “清除节点列表”命令的格式应如图 20 所示。

  说明:

  F-域 —功能域 =15h,指明是清除已知节点列表。

  图 20 清除节点列表的命令格式

  5 . 6 . 3 . 6 中继错误状态

  上行数据传输中的错误,同时也是错误信息传输路径中的故障。 因此,它将阻碍错误信息向主站的传输。 此时,路由器应按两个步骤来处理这个错误。 首先,它应在本地存储这个错误状态,并等待传输路径的恢复。 上行传输的数据都是对请求的响应,因此,主站将会检测到本次数据响应的丢失,主站应重试该请求。 若重试依旧失败,主站应建立替代传输路径来访问这个路由器。

  若该路径故障维持了较长时间,路由器可切换回安装模式,并向外主动发送安装请求命令,以建立替代的路径。

  注:本地错误状态的存储机制和替代路径的建立机制超出了本部分的范围。

  一旦传输路径被重建,包含该错误条件的信息将可被主站检索到。 中继错误状态请求帧及其响应

  GB/T 2683 1 . 5—20 17

  帧的格式列下。

  中继错误状态请求的帧格式应如图 21 所示。

  说明:

  F-域 —功能域 =21h,功能类型指示;

  描述符— 1 字节,按位定义的描述符域,其中:

  位 7 :

  0=返回列表的首个数据块;

  1=返回列表的后继数据块。

  位 6 :

  0=不返回中继错误数据的时标;

  1=返回中继错误数据的时标。

  位 5 :

  0=不返回中继错误数据的应用数据;

  1=返回中继错误数据的应用数据。

  位 4~0 :

  0,为以后保留。

  图 2 1 中继错误状态请求帧格式

  中继错误状态响应的帧格式应如图 22 所示。

  说明:

  F-域 —功能域 =21h,功能类型指示。

  计数/描述符 — 1 字节,各比特位定义为:

  位 7 :

  1=返回时标;

  0=不返回时标。

  位 6 :

  0=返回应用数据;

  1=不返回应用数据。

  位 5 :

  1=列表中的最后一个数据块;

  0=仍有后续数据。

  位 4~3 :

  保留,应置为 0 。

  位 2~0 :

  错误数据集的数目,范围是 0~7。

  时标 1 — 7 字节,可选,该时间指首个传输错误的发生时间。 格式与 5 . 6 . 3 . 2 使用的时间同步功能相同。

  目标地址 1 — 8 字节,在首个错误发生时,不能访问的节点之全地址(含 M-域和 A-域)。

  应用数据 1 —n字节,可选,在首个错误发生时,无法传输的应用数据。

  时标n — 7 字节,可选,该时间指最后一个传输错误的发生时间。 格式与 5 . 6 . 3 . 2 使用的时间同步功能相同。

  目标地址 n — 8 字节,最后一个错误发生时,不能访问的节点之全地址(含 M-域和 A-域);

  应用数据 n —n字节,可选,在最后一个错误发生时,无法传输的应用数据。

  图 22 中继错误状态响应帧格式

  GB/T 2683 1 . 5—20 17

  中继错误状态响应帧中的时标返回功能是个可选功能。

  中继错误状态响应帧中的应用数据返回功能也是个可选功能。

  若没有中继错误发生,“计数/描述符”为 0,且不应有数据返回。

  注 1 :节点中存贮的为事后检索所需的错误数据数量及其结构不属于本部分的范围。

  注 2:链路层的帧长度可能是制约单个数据块中包含的错误数据数量的因素。

  6 R2 模式:基于网关的协议

  6 . 1 概述

  本协议适用于符合 GB/T 26831 . 4 中的 R2 模式的节点之间以及节点和网关之间的数据通信。

  6 . 2 物理层协议

  使用网关方式的中继应符合 GB/T 26831 . 4 中 R2 模式关于以下参数的要求:

  a) 许可的频段;

  b) 发送器性能;

  c) 接收器性能;

  d) 数据编码。

  关于数据编码和传输顺序,应符合以下附加的要求:

  a) 所有的数据都应作为网络层功能的一部分来发送,所有发往和来 自应用层的网络管理数据均应低字节在前发送;

  b) 关于发送器的占用周期,应符合 GB/T 26831 . 4 中 R2 模式对 SRD频段的要求,但如具有本地无线管理机构的许可,也允许在其他频带上采用其他功率水平和占用周期的条件下运行。

  6 . 3 数据链路层协议

  6 . 3 . 1 -般要求

  使用网关方式的中继应符合 GB/T 26831 . 4 中 R2 模式下关于以下参数的要求:

  a) 长度域 L-域;

  b) 制造商域 M-域;

  c) 地址域 A-域;

  d) 校验域 CRC-域。

  注:本协议是非对称的,即在上行传输和下行传输的数据中采用不同的规则。

  6 . 3 . 2 制造商域和地址域(M-域和 A-域)

  网关方式的中继通信中,可能会使用广播地址。 按照 GB/T 18657 . 2—2002 中 5 . 1 . 3 的规定,广播地址中所有的比特位均为 1 。该地址应包含 M-域和 A-域。

  6 . 3 . 3 控制域(C-域)

  6 . 3 . 3 . 1 要求

  对于采用网关方式的中继通信,C-域的编码要求应适用 GB/T 18657 . 2—2002 中 5 . 1 . 2 的规定。 这是个非平衡传输。

  注:GB/T 18657 . 2 的定义在后续的章节中采用。

  在采用网关方式的中继通信路径上,靠近主站或数据采集单元的一侧为上游,靠近仪表一侧的为

  下游。

  以比特位定义的

  C-域的一般格式如图 23 所示。

  MSB LSB

  GB/T 2683 1 . 5—20 17

  主站到从站从站到主站

  图 23 C-域的数据格式

  6 . 3 . 3 . 2 向下游发送

  当从网关向下游发送数据时,应符合以下要求:

  a) RES位应始终为 0 ;

  b) PRM位应始终为 1 ;

  c) FCB 和 FCV位应采用 GB/T 18657.2 规则编码。

  功能码应为表 9 列出的值之一 。

  表 9 下行传输帧的功能码

  注:后面的章节中,x-REQUEST是一种简写形式,代表了表 9 中的 REQUEST、P-REQUEST或 S-REQUEST。

  6 . 3 . 3 . 3 向上游发送

  当从网关向上游发送时,应符合以下要求:

  a) RES位应始终为 0 。

  b) PRM位应始终为 0 。

  c) DFC位应为 0 。 由于任一时刻仅询问一个设备,因此不需要流控。

  d) 若网关有等级 1(优先)数据,如报警信息,ACD位可为 1 。

  GB/T 2683 1 . 5—20 17

  功能码应为表 10 规定的值之一 。

  表 10 上行传输功能码

  注:后面的章节中,x-RESPONSE是 RESPONSE、N-RESPONSE或 S-RESPONSE 的一种简写形式。

  6 . 3 . 3 . 4 从下游接收

  当网关从下游接收时,应符合以下要求:

  a) 若 PRM位为 1,网关应丢弃该帧。

  b) 当任一数据块的 C

29141129729
下载排行 | 下载帮助 | 下载声明 | 信息反馈 | 网站地图  360book | 联系我们谢谢