DLMS/COSEM协议解析:HDLC地址与访问权限
需积分: 5 77 浏览量
更新于2024-07-10
收藏 4.68MB PPT 举报
"这篇文章主要介绍了DLMS/COSEM体系结构和规约,特别是与HDLC相关的通信细节。DLMS是设备语言消息规范,是应用层协议,而COSEM是能源计量的伴侣规范,用于建模计量设备的功能。文章还提到了DLMS的扩展——xDLMS,以及DLMS用户协会(DLMS UA)的发展历程和国际标准的制定。"
在DLMS(Device Language Message Specification)中,它是一种应用层协议,用于通信实体的抽象建模,提供与对象相关的报文服务和协议。COSEM(Companion Specification for Energy Metering)则关注数据模型,定义了计量领域接口类的对象规范。对象标识系统(OBIS)是COSEM的一部分,用于唯一地识别计量设备中的对象。
DLMS UA在1997年成立,并在1999年推出了首个实现,随后成为C&I(商业与工业)领域的标准。2006年的IEC62056 Ed.2.0版本增强了对智能电表和燃气表的支持,被M/441和OPENmeter选为智能计量的核心标准。DLMS的最新版IEC62056 Ed.3.0正在准备中。
DLMS/COSEM体系中的HDLC(High-Level Data Link Control)是一种数据链路层协议,用于确保数据在通信网络中的可靠传输。在HDLC中,地址是用来标识通信双方的,分为源地址和目标地址。地址可以以不同长度表示:
1. 单字节地址:使用1个字节的Upper HDLC address(范围0~7F)。
2. 双字节地址:结合1个字节的Upper HDLC address和1个字节的Lower HDLC address(范围0~3FFF)。
3. 四字节地址:组合2个字节的Upper HDLC address和2个字节的Lower HDLC address(范围0~FFFFFFF)。
DLMS/COSEM使用COSEM对象来处理通信,其中包含一种称为“association”的特殊对象。这个对象有两种类型:“Association SN”(基于短名称引用)和“Association LN”(基于逻辑名称引用)。服务器根据客户端和服务器之间的关联类型授予不同的访问权限。这些权限涉及到一组可访问的COSEM对象,即在特定关联中可见的对象。此外,对于这些COSEM对象的属性和方法,权限也可以在关联内受到限制,例如,某些类型的客户端可能只能读取COSEM对象的特定属性。
客户端可以通过读取适当关联对象的“object_list”属性获取可见COSEM对象的列表。关于属性的读/写访问权限和方法的可用性(在建立的关联中),可以通过关联对象提供的特定属性(逻辑名称引用)或特殊方法(短名称引用)获取。
DLMS/COSEM通信还涉及到ASN.1(Abstract Syntax Notation One)编码规则,如BER(Basic Encoding Rules)和XER(XML Encoding Rules),这些规则用于数据的编码和解码,以实现不同系统间的数据交换。
总结来说,DLMS/COSEM协议是智能计量领域的关键规范,它提供了丰富的通信模型和数据管理机制,而HDLC地址的使用是其在网络通信中的重要组成部分。通过理解这些概念,可以更好地实现和维护智能能源设备的通信。
2022-07-15 上传
2014-01-16 上传
371 浏览量
2021-10-11 上传
点击了解资源详情
点击了解资源详情
活着回来
- 粉丝: 25
- 资源: 2万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜