IEC62056技术文档--通信架构与协议.docx

上传人:小飞机 文档编号:1937712 上传时间:2022-12-27 格式:DOCX 页数:193 大小:3.09MB
返回 下载 相关 举报
IEC62056技术文档--通信架构与协议.docx_第1页
第1页 / 共193页
IEC62056技术文档--通信架构与协议.docx_第2页
第2页 / 共193页
IEC62056技术文档--通信架构与协议.docx_第3页
第3页 / 共193页
IEC62056技术文档--通信架构与协议.docx_第4页
第4页 / 共193页
IEC62056技术文档--通信架构与协议.docx_第5页
第5页 / 共193页
点击查看更多>>
资源描述

《IEC62056技术文档--通信架构与协议.docx》由会员分享,可在线阅读,更多相关《IEC62056技术文档--通信架构与协议.docx(193页珍藏版)》请在三一办公上搜索。

1、IEC62056 技术文档通信架构与协议深圳市航天泰瑞捷电子有限公司修订记录版本日期作者备注范围:本文就IEC62056系列标准中涉及的通讯框架与协议进行说明,便于协助开发工程师阅读、理解DLMS/COSEM通信框架和协议。目 录1 前言71.1术语、定义与缩写72范围93 简介103.1 COSEM 通信框架103.1.1 C/S 类型的操作,通信协议集103.1.2 面向连接(联结)的操作113.2 COSEM 中的互操作性与互连性113.3 互连性的保证:协议识别服务124仪表数据交换架构134.1 引言134.2 应用模型134.3 通信模型134.4 DLMS/COSEM 服务器模型

2、154.5 DLMS/COSEM 客户机模型164.6 DLMS/COSEM 数据采集系统模型174.7 访问需求184.8 系统集成和表计安装194.9 系统的移植过渡195用于面向连接异步数据交换的物理层服务和规程205.1 引言205.2 服务205.2.1 服务清单205.2.2 服务的使用215.2.3 服务定义215.3 协议235.3.1 物理层协议数据单元235.3.2 传输次序与特性235.3.3 物理层操作-规程描述235.4 举例:物理层服务原语和 Hayes 命令286直接本地连接327用于 IP 网络的 COSEM 传输层348 使用 HDLC 协议的数据链路层358

3、.1 Overview358.2 数据链路层规范概述358.2.1 LLC 子层358.2.2 MAC 子层358.2.3 描述方法358.3 LLC 子层368.3.1 LLC 子层的作用368.3.3 LLC 子层的协议描述438.4 MAC 子层458.4.1 本标准对 HDLC 所做的选择458.4.2 MAC 子层的服务描述458.4.3 MAC 子层所用的物理层服务518.4.4 MAC 子层的协议描述538.4.4.1 MAC PDU和HDLC协议帧538.4.4.2 MAC寻址548.4.4.3 命令和响应帧568.4.4.4 规程的一些基本知识588.5 FCS 的计算718

4、.5.1 用于 FCS 计算的测试序列 29718.5.2 快速 FCS 的实现718.5.3 16-bit FCS 的计算方法718.5.4 FCS 表发生器758.6 数据链路层管理服务778.6.1 Overview778.6.2 数据链路层管理服务的定义799 COSEM 应用层819.1 简介819.1.1 描述方法819.1.2 应用层结构819.1.3 服务描述829.1.4 协议层管理服务849.1.5 协议描述849.2 COSEM 应用层 服务定义859.2.1 全部服务859.2.2 AA 建立与释放859.2.3 特殊的 AA869.2.4 数据通信869.2.5 客户

5、机 COSEM 应用层服务879.2.6 服务器 COSEM 应用层服务1019.2.7 COSEM 应用层服务和服务参数总结1089.3 COSEM 应用层协议描述1119.3.1 客户机端控制功能 CF 的状态定义1129.3.2 服务器端 CF 的状态定义1139.3.3 用于 AA 建立/释放的协议1149.3.3.2 特殊AA的建立1169.3.3.3 AARQ和AARE APDUs1169.3.3.4 组织用于AA建立的参数1189.3.3.5 重复的COSEM-OPEN.request服务调用1199.3.3.6 AA的释放1199.3.3.7 注册的COSEM名1229.3.4

6、 数据通信协议1269.4 COSEM 数据类型定义1389.4.1 COSEM APDUs1389.4.2 ACSE APDUs1409.4.3 有用的类型1439.4.4 xDLMS-Initiate.request/response/ConfirmedServiceError PDUs1509.4.5 一致性块1519.4.6 用于数据通信的 APDUs 的定义1539.5 xDLMS 应用服务元素 ASE1609.5.1 引言1609.5.2 DLMS 一致性1609.5.3 用于 COSEM 的 DLMS 扩展1609.6 在不同的通信协议集中使用 COSEM 应用层1629.6.1

7、 通信协议集特定的元素1629.6.2 三层面向连接基于 HDLC 的通信协议集1649.7 AARQ 和 AARE 编码举例171AARQ-apdu:= APPLICATION 0 IMPLICIT SEQUENCE1719.7.1 xDLMS-Initiate.request PDU 编码举例1729.7.2 未使用 ACSE 安全机制的 AARQ APDU 编码举例1739.7.3 使用低级别认证的 AARQ APDU 的编码举例1759.7.4 使用高级别认证的 AARQ APDU 的编码举例1769.7.5 AARE APDU 的编码举例(成功的情况)1779.7.6 xDLMS-I

8、nitiate.response PDU 的编码举例1779.7.7 未使用安全或使用低级别安全的 AARE APDU 的编码举例1799.7.8 使用高级别安全的 AARE APDU 的编码举例1819.7.9 AARE APDU 编码举例(失败情况 1)1839.7.10 AARE APDU 编码举例(失败情况 2)185- -1 前言1.1术语、定义与缩写AbbreviationExplanationAA应用联结Application AssociationAARE应用联结响应Application Association ResponseAARQ应用联结请求Application As

9、sociation RequestACSE应用控制服务元素Application Control Service ElementAE应用实体Application EntityAP应用进程Application ProcessAPDU应用层协议数据单元Application Layer Protocol Data UnitAPI应用编程接口Application Programming InterfaceARP地址解析协议Address Resolution ProtocolASE应用服务元素Application Service ElementASO应用服务对象Application Ser

10、vice ObjectATM异步传输模式Asynchronous Transfer ModeA-XDR调整的扩展数据表示Adapted Extended Data Representationbase_name基名,对应于COSEM对象第一个属性(“逻辑名”)的短名BER基本编码规则Basic Encoding RulesCF控制功能Control Functionclass_id类标识Class identification codeclient请求服务的站,通常为主站A station, asking for services. Normally the master f.confirm服

11、务原语CO面向连接的Connection-orientedCOSEM能源计量配套规范Companion Specification for Energy MeteringCOSEMInterfaceObjectCOSEM接口对象,是COSEM接口类的一个实例An instance of a COSEM Interface ClassCOSEM_on_IP基于TCP-UDP/IP的COSEM通信协议集The TCP-UDP/IP based COSEM communication profileDCE数据通信设备( 通信接口或modem)Data Communication Equipment

12、(communications interface ormodem)DCS数据采集系统Data Collection SystemDISCDisconnect (a HDLC frame type)DLMS设备语言报文规范Device Language Message SpecificationDM断开模式(一个HDLC帧类型)Disconnected Mode (a HDLC frame type)DPDU数据链路协议数据单元Data Link Protocol Data UnitDSAP数据链路服务接入点Data Link Service Access PointDSDU数据链路服务数据单

13、元Data Link Service Data UnitDTE数据终端设备(计算机、终端或打印机)Data Terminal Equipment (computers, terminals or printers)FCS帧校验序列Frame Check SequenceFDDI光纤分布式数据接口Fibre Distributed Data InterfaceFRMR帧拒绝(一个HDLC帧类型)Frame Reject (a HDLC frame type)FTP文件传输协议File Transfer ProtocolGMTGreenwich Mean TimeGSMGlobal System

14、for Mobile communicationsHCS头校验序列Header Check SequenceHDLC高级数据链路控制High-level Data Link ControlHHU手持单元 Hand Held UnitHLS高级别安全 High Level SecurityHTTP超文本传输协议 Hypertext Transfer ProtocolI信息(一个 HDLC 帧类型)Information (a HDLC frame type)IC接口类 Interface ClassIETFInternet Engineering Task Force.ind.indicatio

15、n 服务原语IP互联网协议 Internet ProtocolLAN局域网 Local Area NetworkLLC逻辑链路控制(子层)Logical Link Control (Sub-layer)LLS低级别安全 Low Level SecurityLSAPLLC 子层服务接入点LPDULLC 协议数据单元LSB最低有效位 Least Significant BitLSDULLC 服务数据单元m强制 mandatory, used in conjunction with attribute and method definitionsMAC媒介访问控制(子层)Medium Access

16、Control (sub-layer)masterCentral station - station which takes the initiative and controls the data flowMIB管理信息库 Management Information BaseMSAPMAC 子层服务接入点(这里等同于 HDLC 地址)MSB最高有效位 Most Significant BitMSC消息序列图 Message Sequence ChartMSDUMAC 服务数据单元 Service Data UnitNDM正常断开模式 Normal Disconnected ModeNRM正

17、常响应模式 Normal Response ModeN(R)接收序列号 Receive sequence NumberN(S)发送序列号 Send sequence Numbero可选项 optional, used in conjunction with attribute and method definitionsOBIS对象标识系统 Object Identification SystemOSI开放系统互联 Open System InterconnectionPARPositive Acknowledgement with RetransmissionPDU协议数据单元 Protoc

18、ol data unitP/F查询/结束 Poll/FinalPH物理层 Physical LayerPHPDUPH PDUPHSDUPH SDUPSDU物理层服务数据单元 Physical layer Service Data UnitPSTNPublic Switched Telephone NetworkPPP点对点协议 Point-to-Point ProtocolRARP反向地址解析协议 Reverse Address Resolution Protocol.req.request 服务原语.res.response 服务原语RLRE应用联结释放响应Application Assoc

19、iation Release ResponseRLRQ应用联结释放请求Application Association Release RequestRNR接收未就绪(一个HDLC帧类型)Receive Not Ready (a HDLC frame type)RR接收就绪(一个HDLC帧类型)Receive Ready (a HDLC frame type)SAP服务接入点Service Access PointSDU服务数据单元Service Data UnitSNMP简单网络管理协议Simple Network Management ProtocolSNRM置正常响应模式(一个HDLC帧类

20、型)Set Normal Response Mode (a HDLC frame type)serverA station, delivering services. The tariff device (meter) is normally the server, delivering the requestedvalues or executing the requested tasks.slaveStation responding to requests of a master station. The tariff device (meter) is normally a slave

21、 station.TCP传输控制协议Transmission Control ProtocolTWA双向交替Two Way AlternateUA无编号确认(一个HDLC帧类型)Unnumbered Acknowledge (a HDLC frame type)UDP用户数据报协议User Datagram ProtocolUI无编号信息(一个HDLC帧类型)Unnumbered Information (a HDLC frame type)UNC不平衡工作正常响应模式类Unbalanced operation Normal response mode ClassUSS无编号发送状态Unnum

22、bered Send StatusVAA虚拟应用联结Virtual Application AssociationV(R)接收状态变量Receive state VariableV(S)发送状态变量Send state VariableWPDU封装协议数据单元Wrapper Protocol Data UnitxDLMS-ASE扩展的DLMS应用服务元素Extended DLMS Application Service Element1922范围IEC62056 由相对独立的 2 个部分组成:数据模型和通信协议。 数据模型(COSEM 对象和数据标识)使用通用构件(COSEM 接口类)来定义计

23、量设备的复杂功能,它所定 义的是计量仪表呈现在通信接口上的功能。这个模型 并不涉及仪表内部与具体实现相关的内容。通信协议规定如何访问数据和进行数据交换。COSEM 规范遵循如图 1所示的三步方案:1:仪表建模 - 仪表模型和数据标识(数据模型);2: 消息映射 - 将模型映射为协议数据单元 PDU;3:通信传输 - 将数据字节串通过信道传输。计量领域特定的接口对象由COSEM规范定义(IEC62056-6(2C)); ,d ,d 辑名(OBIS 代码,IEC62056-61)来标识 COSEM 对象。l 可以通过 应用层的 消息服务 来访问和 使用 COSEM 对象的属性和方法;l 协议的低层

24、(数据链路层、传输层和物理层)传输信 息;l 应用层、数据链路层、传输层和物理层在本文中 描述;l 符合性测试:参见 DLMS UA 1001-1 规范“COSEM符合性测试过程”;l 术语解释见“IEC62056 术语定义与缩写”。图1COSEM的三步方案:仪表建模 - 消息映射 - 通信传输3简介3.1 COSEM 通信框架3.1.1 C/S 类型的操作,通信协议集使用 COSEM 接口对象模型与计量设备进行的通信基于客户机/服务器(C/S)架构。通常计 量设备作为服务器,响应客户机的请求,提供各种被请求的服务;数据采集主机为客户机, 可以是手持单元 HHU 和各种抄表与管理应用系统主机等

25、,向服务器请求需要的服务。这些服务是通过客户机和服务器应用进程(AP)间的消息交换(SERVICE.request/.responses)提供的,如图 2所示。客户机应用SERVICE.requestSERVICE.response服务器应用(COSEM 设备)图 2 COSEM 中的客户机/服务器(C/S)通信架构由于客户机和服务器的应用进程处于不同的设备中,它们之间的消息交换需要依靠通信 协议的支持来完成。如图 3 所示。图 3 通过通信协议进行消息交换 通信协议通常是分层结构的,客户机和服务器的 COSEM 应用使用最高协议层即应用层的服务,因此应用层是唯一包含COSEM专属元素的协议层

26、。这种COSEM专属元素称作 xDLMS_ASE 。所有与 COSEM 接口对象相关的服务 xDLMS 应用协议,均由xDLMS_ASE 提供。其它协议层独立于COSEM 模型,因而COSEM 应用层可以置于各种低层协议栈的顶部,如图 4。图 4 各种低层协议栈顶部的 COSEM 应用层一个完整的协议栈,包括应用层、物理层和介于其间的所有协议层,称作一个通信协议 集(communication profile)。一个通信协议集由其所包含的协议层、它们的参数、以及包含于应用层中的 ACSE的类型(面向连接的,或无连接的)来表征。3.1.2 面向连接(联结)的操作xDLMS 应用协议是一个面向连接

27、的协议,也就是说,客户机和服务器的应用进程只有在 已经联结(应用联结可以认为是应用层次上的连接)的情况下才能使用 xDLMS_ASE 的服务。因 此,一个通信会话由三个阶段组成:建立连接、数据通信、释放连接。如图 5 所示。客户机应用服务器应用阶段 1:建立连接阶段 2: 数据通信阶段 3: 释放连接图 5 面向连接的环境中的一次完整的通信会话在DLMS/COSEM 环境中,通过使用标准ACSE的联结请求/响应服务来建立应用联结 (AA)。而对于一些很简单的设备、单向通信设备、以及多播和广播,也允许预先建立应用联结,对于这样的联结当然无需使用 ACSE服务:完整的通信会话仅包含数据通信阶段(可

28、以认为“建立连接”阶段已在过去某个时候完成)。3.2 COSEM 中的互操作性与互连性IEC62056 试图以一个标准满足所有电能仪表与相关系统的应用要求,将兼容性、独立性、扩展性作为其实现目标。兼容性:要求不同厂商的产品能够相互兼容,新开发的产品与现存产品(库存产品和在使用产品)兼容;独立性:要求产品与通信介质和制造厂商无关,这就 要求在各种应用、各种介质的通信系统中不同厂商的产品都能和客户端系统进行互操作;扩 展性:要求能够对现存系统很容易地进行扩展,这就要求产品具备即插即用特性,从而降低 投资减少系统配置开销。在 COSEM 环境中,服务器与客户机应用进程之间的互操作性和互连性是仪表数据

29、交换的 基础也是产品兼容性、独立性、可扩展性的保证。互操作性是针对应用层面而言的,而互连 性则是针对协议层面而言的。为了使一个服务器和客户机之间具有互操作性,必须保证双方处于相同的应用联结环境 中,可以使用 COSEM 应用层中标准的面向连接的 ACSE 服务协商建立应用联结,一旦应用 联结建立以后双方即在约定好的联结环境中进行数据交换。约定的联结环境包括认证机制、 可用的 xDLMS 服务以及其它参数等。一个客户机可以和一个服务器建立应用联结,也可以和 多个具有不同应用上下文环境即具有不同的认证机制、不完全相同的 xDLMS 服务等的不同服 务器建立应用联结,例如一个客户机可以与一个具有短名

30、(SN)引用的 xDLMS 环境的服务 器建立应用联结,同时与另一个具有逻辑名(LN)引用的 xDLMS 环境的服务器建立应用联 结,这两个服务器均可以与客户机进行互操作。为了能够进行数据交换,服务器与客户机的应用进程之间还要能够互连并处于互连状态。 在建立应用联结之前,服务器与客户机的应用进程之间必须已经互连,这要求需要连接的各 个对等的协议层之间均处于连接状态。原理上,只要双方使用同样的通信协议集就能够实现 互连,在 COSEM 中,提供了协议识别服务来保证这种互连性的实现。3.3 互连性的保证:协议识别服务服务器与客户机之间的应用联结总是由客户机发起建立,但有时客户机应用进程并不知 道某

31、个未知服务器所使用的通信协议集,例如在系统中新安装了一个仪表,这时客户机必须 获得关于该仪表(服务器)所实现的通信协议集的信息。COSEM 应用层协议识别服务提供了 实现这一目的的手段,这是一个可选的应用层服务,它可以使客户机在建立物理连接之后获 得相应服务器中所实现的协议集的有关信息。协议识别服务直接使用物理层的数据通信服务, 而旁路掉协议的其余部分,这是协议识别服务能够得以实现的前提条件。 协议识别服务是一个可选服务,不是必须的。识别服务应是物理连接建立后的第一个服务。只能由抄表主站发起。本系统中采用的协议识别请求为一个字节(0x20),集中器的响应为4 个字节(0x00 0x04 0x0

32、1 0x00)。服务端在物理连接建立之后,若接收到的第一段数据长度小于3,则进入协议识别检测状态,若该数据长度为1,且为0x20,则认为该段数据为协议识别数据。若长度为2,且第一个字节为0x20,则丢弃数据,依然停留在物理连接建立后的初始阶段,对下一段数据仍然进行协议识别检测。若长度大于3,跳过协议识别阶段。协议识别服务后(其后就不再对其进行协议识别),进入数据通信阶段。4仪表数据交换架构4.1 引言该部分介绍基于 DLMS/COSEM 的计量设备和数据采集系统(DCS)的简化模型,并简要介 绍使用基于 DLMS/COSEM 的系统如何满足市场在数据交换方面的需求。4.2 应用模型DLMS/C

33、OSEM 将计量设备模型化为一个物理设备中的一系列逻辑设备,每个逻辑设备包 含该计量设备呈现在通信接口上的一个功能子集,而各种功能则用 COSEM 接口对象来建模。数据采集系统被模型化为一系列的应用进程,每个应用进程可能具有不同的功能角色和 访问权限(由计量设备授予的)。注:各应用进程可以运行于一个或几个物理设备中计量设备:服务器逻辑设备 #01 管理逻辑设备 COSEM 对象逻辑设备 #02COSEM 对象逻辑设备 #03COSEM 对象数据采集系统:客户机应用进程#01公共客户机应用进程#02应用进程#03图 6 数据采集系统和计量设备的 DLMS/COSEM 应用模型上图中,公共客户机应

34、用进程和管理逻辑设备具有特殊作用,它们是必须的,而其它的 应用进程和逻辑设备则可以依据具体实现情况选用。4.3 通信模型数据采集系统与计量设备间的数据交换是基于 C/S 模式的,客户机向服务器请求需要的 服务,服务器则提供其具备的各种服务。一个客户机可以与一个或多个服务器同时交换数据; 一个服务器也可以与一个或多个客户机同时交换数据。服务器之间不能互相交换数据。 注:一个物理设备中的逻辑设备之间也许能够进行数据交换,同样地,一个客户机的应用进程间或不同客户机的应用进程间的数据交换也是可能的,但这些数据交换不属于本标准所要讨论的范围。图 7 DLMS/COSEM 中的通信协议集模型DLMS/CO

35、SEM 采用分层通信协议,每层都为其上层提供服务并使用其支撑层的服务。分 层的数目和类型则因所用的通信媒介而异。顶层是 COSEM 应用层,向 COSEM 应用进程(AP)提供服务。给定一套协议层,用 COSEM 应用层作顶层,就组成了一个 COSEM 通信协议集。一个设备可以支持多个通信协议集,使得利用各种媒介进行数据交换成为可能,至于要用哪个通信协议集则由客户端 AP 决定。目前规范了以下通信协议集:l 3层面向连接的基于 HDLC 的通信协议集。包括 COSEM 应用层、基于 HDLC 的数据链路层和用于面向连接的异步数据交换的物理层。它支持遵循 IEC62056-21 的光端口或电端口

36、本 地数据交换、租用线路、PSTN 或 GSM 电话网络。l 基于 TCP-UDP/IP 的通信协议集。这些通信协议集支持基于各种物理媒介的互联网数据交换,如以太网、ISDN、GPRS、PSTN 或使用 PPP 的 GSM 等等。在这些通信协议集中,COSEM 应用层由 COSEM传输层支持,包括协议封装和互联网 TCP 或 UDP 协议。低层协议可以根据 所用媒介来选择,因为 TCP-UDP 层会隐藏它们的特殊性。可以很容易的开发出支持其它媒介的通信协议集,如:(1)双绞线:a)采用基带信号方式(MBus、prEN 13757-2);b)采用载波信号方式(EURIDIS、IEC 62056-

37、31)。(2)电力线载波(PLC)。在 DLMS/COSEM 中,应用层的数据交换总是面向连接的:l 为了能够进行应用数据交换,必须在客户机 AP 与服务器逻辑设备间建立一个应用层的连接,称作应用联结(AA)。这是应用层中面向连接的 ACSE 的任务。l 在发起建立一个 AA 之前,客户机和服务器端协议栈的对等物理层之间必须已经连接,而中间协议层则不一定,每个需要连接的协议层可以支持一个或同时支持多个连接。l 一旦需要的 AA 已经建立,就可以进行应用数据交换了,数据交换是通过访问 COSEM 接口对象的属性和方法来进行的,这是 xDLMS-ASE 的任务。l 数据交换结束后,必须释放 AA。

38、4.4 DLMS/COSEM 服务器模型图 8 中左边的计量设备包含 n个逻辑设备,使用 3层面向连接的基于 HDLC 的通信协议 集。COSEM 应用层由基于 HDLC 的数据链路层支持,其主要作用是提供对等层间的可靠数据传输,同时提供对逻辑设备的寻址,具体的寻址方式是:每个逻辑设备绑定到一个 HDLC地 址,而管理逻辑设备总是绑定到 HDLC 地址 0x01。为了允许创建 LAN 以便位于给定计量站点的几个计量设备能够通过一个接入点来访问,数据链路层还提供了另一个地址:物理地址。 逻辑设备地址也称作高 HDLC 地址,而物理设备地址也称作低 HDLC 地址。支持数据链路层的物理层提供客户机

39、和服务器物理设备间的串行比特流传送,允许使用各种接口,如 RS232、 RS485、20mA 电流环等等,通过 PSTN 和 GSM 网络等传送数据。图 8 中右边的计量设备包含 m个逻辑设备,使用基于 TCP-UDP/IP 的通信协议集,COSEM 应用层由 COSEM 传输层支持,包括互联网 TCP 或 UDP 层和一个协议封装单元。协议封装单 元的主要作用是将 COSEM 应用层提供的 OSI 类型的服务集变换为 TCP 和 UDP 功能调用,或 反之将 TCP 和 UDP 功能调用变换为 OSI 类型的服务集提供给 COSEM 应用层。它还提供逻辑 设备的寻址,将它们绑定到一个服务接入

40、点(SAP),称作协议封装端口,而管理逻辑设备总是被绑定到协议封装端口 0x01。协议封装单元还提供关于传送的 APDU长度信息,以便对等层识别 APDU 的结束,TCP 的流特性使得这一点显得很必要。通过这个协议封装单元,COSEM应用层被绑定到一个 TCP 或 UDP 端口号,它将用于 DLMS/COSEM 协议和应用。TCP 和 UDP 层的使用使得集成其它的互联网应用(如 FTP 或 HTTP) 成为可能,只要分别绑定到各自的标准端口就行了。TCP 层由 IP 层支持,而 IP 层则可以由任意的低层协议集提供支持,这依所用的通信媒介 而定(例如:以太网、PPP、IEEE802 等等)。

41、图 8DLMS/COSEM 服务器模型显然,在一个服务器中可以实现几个通信协议集,由不同的低层协议集来对共同的 COSEM 应用层提供支持。这就允许服务器通过各种不同的通信媒介与不同应用联结的客户机交换数据,其结构与下面介绍的 DLMS/COSEM客户机模型相似。4.5 DLMS/COSEM 客户机模型l 在这个模型中,COSEM 应用层要么由基于 HDLC 的数据链路层提供支持,要么由 COSEM 传输层提供支持,由 AP 决定。l 与服务器端不同的是,HDLC 层只提供一级寻址,即每个 AP 的 SAP。 客户机 AP和服务器的逻辑设备均由它们的 SAP 来标识,因此,客户机和服务器 AP

42、间的AA 可以由一对 SAP(客户机 SAP 和服务器 SAP)来标识。 COSEM 应用层有可能支持一个或同时支持多个应用联结。同样,低层有可能支持与对等层间的多个连接。这意味着客户机和服务器间能够同时经由不同的端口和通信媒介进行数据交换。图 9 使用多协议栈的 DLMS/COSEM 客户机模型4.6 DLMS/COSEM 数据采集系统模型图 10 中的计量站点 1 的计量设备使用基于 TCP-UDP/IP 的通信协议集,并且连接到以太 局域网 LAN,另外还安装了一个本地数据采集系统(DCS)。每个物理设备有自己的 IP地址, 计量站点的入口与 LAN的入口相同。可以通过互联网远程访问仪表

43、,也可以通过本地 DCS 或 HHU 在本地访问仪表。在光口上,计量设备可以使用 3 层面向连接的基于 HDLC 的通信协 议集或采用 PPP 的基于 TCP-UDP/IP 的通信协议集来通信。在计量站点 2 的计量设备使用 3 层 CO 基于 HDLC 的通信协议集。为了能够通过一个 WAN 接入点来访问仪表,它们连接至一个总线如 RS485。LAN 中物理设备的地址由其低 HDLC 地 址提供。由于 RS485 没有提供处理总线碰撞的协议,客户机只能一个一个地与 LAN 中的服务 器交换数据,也即总线仲裁的任务由客户机执行。LAN 的接入点是一个具有 RS485 接口的调 制解调器,其地址

44、由 WAN提供(可以是 PSTN 或 GSM 电话网)。对于本地数据交换,可以使 用一个便携 DCS 直接连接到 RS485 总线上。这种情况下,在本地数据采集通信期间,不能进行远程访问。与计量站点 1 一样,可以用 HHU 进行直接本地数据交换。也可以采用其它的 LAN 类型,如:MBus(prEN 13757-2)、Euridis(IEC 62056-31)、PLC。 图中的 2个远程采集系统是一致的,它们都可以经由互联网或 PSTN/GSM WAN 访问 2个计量站点。运行客户机 AP 的物理设备的地址由 WAN 提供。AP地址仅标识客户机类型,例如,地址 0x10 是每个 DCS 中公共客户机的地址。图 10 DLMS/COSEM 仪表数据采集系统模型尽管在 C/S 环境中的数据交换通常由客户机发起,但 DLMS/COSEM 扩展了一种非 C/S 方式的通信服务:“突发事件报告服务”。其目的是为了使仪表(服务器)能够在未被请求的 情况下主动向主站(客户机)上报突发事件,如新安装仪表、电源故障及各种报警信息等。4.7 访问需求DLMS/COSEM 满足下列数据交换的访问需求:l 允许多方(多个

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号