DLMS通信协议一致性测试:格西测控大师实战指南
需积分: 0 148 浏览量
更新于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协议的一致性测试方法,还能熟悉格西测控大师的操作流程,这对于进行类似通信协议的测试工作具有很高的参考价值。
153 浏览量
111 浏览量
2020-07-16 上传
138 浏览量
151 浏览量
点击了解资源详情
点击了解资源详情
测控道
- 粉丝: 67
- 资源: 26
最新资源
- 国王脚本
- BaseDesktopApp:电子+ Vue +元素=酷炫的桌面应用
- my_i2c.zip
- 媒体相关图标 .ai .svg .eps .png .psd素材下载
- modeshape-sequencer-xsd-3.6.1.Final.zip
- portfolio:网站充当投资组合
- react-native-translate:满足简单需求的简单包装
- hw1-lee2021
- yolov7训练自己的数据集+教程+二维码检测
- 响应式生活博客设计网站HTML5模板.zip
- .moc
- wordscrambler:另一个单词打乱游戏
- swagger-ui 压缩包
- 105℃长寿命小形品(5000小时)-铝电解电容器.zip
- StarCitizen-Helper:StarCitizen-Helper:Включениелокализации
- 与异常检测相关的书籍,论文,视频和工具箱-Python开发