DLMS通信协议一致性测试:格西测控大师实战指南
需积分: 0 150 浏览量
更新于2024-09-01
收藏 535KB PDF 举报
本文档提供了一个基于格西测控大师的DLMS通信协议一致性测试的实现案例,旨在展示该工具在复杂通信协议测试中的应用。DLMS协议是电能计量和公用事业通信的一个国际标准,它包括COSEM和DLMS两个部分,适用于多领域的数据交换。一致性测试对于确保通信系统的正常运作和兼容性至关重要,特别是对于像DLMS这样复杂、分层且具有状态保持要求的协议。测试示例基于HDLC通信路径,并在"ProtocolConformance.g"文件中提供。
**DLMS协议详解**
DLMS(Device Language Message Specification)是由IEC62056标准定义的一种通信协议,用于电能计量以及抄表、费率和负荷控制的数据交换。它包含了通信协议模型和与通信介质无关的电能计量技术规范(COSEM)。COSEM部分由IEC62056-61(OBIS)和IEC62056-62(接口类)组成,而DLMS部分则依据OSI参考模型和IEC61334建立。DLMS协议支持多种通信介质,具备良好的互连性和互操作性,是多领域计量仪表通信的标准化规范。
**通信结构**
DLMS/COSEM协议的数据采集系统通信结构包含多个层次,其中,HDLC(High-Level Data Link Control)是一种在物理层之上提供数据链路层服务的协议,用于建立通信路径。在本测试案例中,测试用例设计了基于HDLC的通信路径,即红色线条所示的部分。
**一致性测试的重要性**
通信协议一致性测试是通信系统开发和验收的必要环节,对于检测系统是否能够正确工作,是否满足兼容性要求至关重要。对于简单的协议,如Modbus-RTU,由于协议数量少、交互简单,测试相对容易。然而,像DLMS这样的复杂协议,由于交互繁多且涉及状态保持,一致性测试的实施难度增加。
**格西测控大师的测试方案**
格西测控大师是一款用于自动化测试的专业工具,尤其适用于复杂的通信协议一致性测试。在本案例中,通过实现部分DLMS协议的测试用例,展示了该工具的强大功能。测试流程包括创建项目和运行项目两步,用户可以按照文档提供的步骤操作,从打开项目到运行测试,逐步验证DLMS协议的正确执行。
**测试步骤**
1. **创建项目**:用户需在格西测控大师中创建一个新项目,设置相关的DLMS协议参数和测试用例。
2. **运行项目**:首先运行DLMS服务器,然后启动测试项目,按照步骤执行测试用例。
通过这个实例,用户不仅可以了解DLMS协议的一致性测试方法,还能熟悉格西测控大师的操作流程,这对于进行类似通信协议的测试工作具有很高的参考价值。
2019-09-05 上传
2020-07-16 上传
2020-07-16 上传
2020-07-16 上传
2020-07-16 上传
点击了解资源详情
点击了解资源详情
测控道
- 粉丝: 67
- 资源: 26
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍