北极星

搜索历史清空

  • 水处理
您的位置:电力输配电输配电智能用电报道正文

分享|一种智能电能表自动测试的实现方法

2016-05-26 15:25来源:环球表计关键词:智能电表自动测试通信接口收藏点赞

投稿

我要投稿

由于智能电能表测试条目众多,所以利用了Lua脚本的灵活配置、高效率、可扩展性等特点在C++程序中直接嵌入运行。

软件架构CP1003自动测试软件系统包括CP1003自动测试软件、电源台体、网络加密机、RS485通信接口、以太网等组成。CP1003自动测试软件的模块如下分为以下几个模块:脚本文件加载和刷新,台体型号选择、DLT645通信接口、脚本文件在线编辑、脚本文件执行控制(执行、暂停、停止)、脚本执行界面展示、日志管理、脚本执行结果管理等。其中DLT645通信规约接口和台体控制接口实现对电能表和台体的通信和控制,脚本文件管理、日志管理、执行结果和展示模块则主要用于测试人员的测试操作。软件架构图如下:

软件模块接口

脚本文件分别调用DLT645通信规约接口[4]和台体控制接口实现对电能表和台体的通信和控制。通信层首先要对串口、网口进行初始化,只有在通信通道畅通的情况下才能继续通信指令操作。如果是DLT645通信接口则会通过RS485串口发送请求报文,当系统接受到信息之后需要根据配置信息,以及规约对收到的报文进行解析,然后进行展示,如果是台体接口则会直接通过台体的串口对台体进行控制,比如升降源,设置读取误差,读标准表等。

软件界面和操作

图2是正在运行的主界面,执行输出会逐条展示任何测试人员想看到的脚本执行结果,双击左侧脚本树会会在当前脚本页面中展示当前执行脚本的内容并可以在线编辑修改。如果某个脚本执行出现错误则会在左侧脚本树中对该脚本名称进行飘红,同时在右侧的执行输出会对具体任何测试人员判定出错的语句进行飘红,方便测试人员第一时间看到错误之处。

原标题:一种智能电能表自动测试的实现方法
投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

智能电表查看更多>自动测试查看更多>通信接口查看更多>