APP下载

基于zzdbase语言的改进型抄表掌机的现场应用

2021-02-22张娟陈莉妍吴道光刘宇戴文飞

机电信息 2021年5期

张娟 陈莉妍 吴道光 刘宇 戴文飞

摘要:集抄系统任何一个环节出现问题都会导致表码跳变,因此分析表码跳变出现的原因也是基层人员面临的难题。如果能直观读取电能表抄表数据,可帮助运维人员判断表码跳变出现的故障节点。鉴于此,研发了一种基于zzdbase语言的改进型抄表掌机,通过zzdbase语言将程序植入北京振中TP900型抄表掌机中,可实现电能表62日日冻结数据及12个月月冻结数据的连续导出,实现表码异常一键排查,具有传统掌机无法比拟的优越性。

关键词:zzdbase语言;改进型抄表掌机;现场应用

0 引言

目前,智能电能表和低压集抄虽已实现全覆盖,电能表计量数据实现远程采集监控,但由于现场装置发生故障或系统参数设置错误等原因,经常出现远程获取的表码数据异常的问题,且电能表本身不具备每日冻结电量查看功能,导致表码跳变的原因较难排查。针对以上问题,本文在已采购的北京振中TP900型抄表掌机基础上,开发出可以一键485通信或红外方式读取电能表连续62日日冻结电量数据及连续12个月月冻结电量数据,且支持读取数据导出的程序。通过该程序读取日冻结正反向有功表码,可方便计量运维人员判断表码出现跳变的原因。此外,还可获取有表无档用户的月冻结电量,以便进行电量追补。

1 技术原理分析

该程序分为两大部分:一是基于Windows系统的掌机配套软件,通过配套软件可将程序一键植入掌机,无须复杂的安装步骤。对于已经读取到数据的掌机,还可以通过该配套软件将读取数据导出,以Excel表格形式储存在电脑中,以便后期做数据分析。二是基于zzdbase语言的TP900型抄表掌机程序开发,通过掌机程序实现电能表62日日冻结数据及12个月月冻结数据的连续读取。

1.1    开发Windows配套软件

(1)组件化:使用C++ Builder 6.0封装掌机COM通信组件,形成标准接口文档。(2)智能化:开发后台“尝试”机制,当掌机物理接口接入电脑中,配套软件能够自动识别掌机并建立应用连接。(3)定制化:报表高度定制化。

1.2    TP900型抄表掌机程序开发

(1)通过zzdbase语言实现多数据项组合采集。(2)引入dbf数据库,实现数据持久化保存。对于所采集的数据,可以实现长久保存,并且在数据分析时,能够快速找到相应的数据信息,实现对数据的读取和分析,并确保数据信息的准确性。(3)开发常用DLT-645电能表读取项,扩大排查面。

1.3    掌机与PC机双向通信

通过掌机开发手册实现PC机和掌机的双向通信,考虑到复用性,封装通信组件。实现掌机和PC机的互相通信,既能在掌机上读取数据,又能在电脑上对数据进行读取和处理。

1.4    数据连续读取难点问题的解决

DLT-645协议数据项分散且不支持多数据项并发,可引入责任链机制,将多个数据项拼凑在一起实现操作的便捷性、易用性,真正做到一键操作,降低一线人员学习成本,解放一线员工。

2 zzdbase语言分析

zzdbase语言是运行于TP900系列掌机终端上的一种专用语言,能满足抄表人员的电量显示、告警显示等多种需求。zzdbase语言采用伪编译技术,既有高级语言的条件、分支、循环、子程序等程序结构控制语句,也有赋值、运算等语句和一些常用函数,还有基本的数据录入、修改、查询、显示等数据库操作语句。zzdbase语言源程序一般由五部分组成:编译控制、数据库结构说明、内存变量和数组的定义与说明、子程序的定义与说明、主程序。

3 基于zzdbase语言的改进型抄表掌机的现场应用

基于zzdbase语言的改进型抄表掌机的现场应用可分为以下3个步骤:程序烧写、现场应用、数据转存。

3.1    程序烧写

首先,需要将掌机通信软件烧写到TP900型抄表掌机中。需要的烧写工具包括:电脑、232红串口、掌机连接线、TP900型抄表掌机。

烧写步骤如下:首先,打开掌机的通信界面,找到设置后选择电缆口,选择通信速率为115 kb/s通信。

其次,打开TP通信工具,选择正确的端口号和波特率,点击进行刷新,此时右边会出现掌机本身已经存在的文件,这就表示电脑和掌机已经连接成功,如图1所示。

最后,在TP软件的左边寻找到需要烧写的程序,双击mif文件,程序就开始进行烧写处理,等待完成传输便可。此外,传输完成后还可以在掌机中进行查找,看是否存在此程序,程序烧写如图2所示。

3.2    现场应用

3.2.1    读取表计62日日冻结数据

现场进行表码异常排查时,首先打开TP900型抄表掌机,在程序中找到智能运检程序,选择通信参数,可以选择红外通信或者电缆口通信,电缆口通信即采用485通信线与电能表进行通信。选择读取日冻结数据,读取62日正向有功或反向有功,然后輸入电能表表地址进行确认。读取数据完成后,可以在数据查询中查看所读取的日冻结数据,或者是通过配套软件将日冻结数据导出来进行查看。

3.2.2    读取表计12个月月冻结数据

在程序中找到智能运检程序,然后选择通信参数,可以选择红外通信或者电缆口通信。选择读取月冻结数据,一般选择读取12个月正向有功,输入电能表表地址进行确认。读取数据完成后,可以在数据查询中查看所读取的表计月冻结数据,或者是通过配套软件将月冻结数据导出来进行查看。

3.2.3    现场调试功能

除了读取电能表冻结数据,还可通过以下4个查询功能进行现场调试,分别是参变量、变量、电能量、事件。其具体解释如下:

(1)参变量包括电能表时间、日期和地址等。(2)变量包括电能表电压、电流、有功数据块、无功数据块及零线电流等。(3)电能量包括电能表的正向有功、反向有功电能块等。(4)事件包括电能表失压、失流、开表盖、过载及校时总次数等。

3.3    数据转存

将读取到的数据转存到电脑上需要用到智能运检掌机配套软件,需要的工具包括:电脑、TP900型抄表掌机、232红串口、掌机连接线。打开掌机通信界面,选择设置页面,勾选电缆口,通信速率选择115 kb/s,与电脑进行通信。打开智能运检掌机配套软件,设置正确的端口号和通信速率,上传掌机数据,等到数据上传完成后,将文件以Excel形式保存好即可。

4 技术关键点与创新点

4.1    适用范围广,操作简便

基于zzdbase语言的改进型抄表掌机的研发,填补了当前市场上普通的运维掌机无法连续读取不同厂家电能表冻结数据的空白,且携带和操作方便,没有任何计量运维经验的人员也可以操作使用,具有笔记本电脑无可比拟的优越性。在远程表码出现异常或对有表无档用户进行电量追补时,能够方便快捷地导出电能表冻结数据,摆脱对设备厂家和主站厂家的依赖性,提高问题解决效率。此外,此款新型抄表掌机可以通过红外和485两种通信方式与电能表进行通信,通信连接成功率高,数据读取快,解决了一线人员由于操作频繁、复杂而产生抵触心理的问题。

4.2    数据固化,永久保存

支持PC端软件导出功能,读取的电能表数据以Excel文件保存,本地化储存在电脑中,以便利用导出的数据作进一步分析。

4.3    变废为宝,经济价值高

该程序基于广泛使用的北京振中TP900型抄表掌机,不需要重新购置新掌机即可实现电能表冻结数据的读取。通过程序的复制和安装,可实现全地区所有现存的TP900型抄表掌机的重新应用,变废为宝,提高国有资产的再利用价值。

4.4    数据读取效率高

基于zzdbase语言的掌机程序在功能上解决了DLT-645协议数据项分散且不支持多数据项并发的问题,能够实现数据项的分散处理,且能够实现多数据项的并发处理,进而提高数据信息的处理效率,62日日冻结数据在2 min内即可连續读取完毕,提高了问题解决效率。

5 结语

本文研发的改进型抄表掌机,解决了在智能电能表和低压集抄实现全覆盖以来,基层供电所普遍面临的远程获取表码异常时难以排查这一问题,且具有操作方便、读取速度快、可复制性强等优点,即便是没有运维经验的人员也可以一键使用。此外,本文开发的掌机应用程序适用范围广,可应用于不同厂家电能表,具备通用性,能够更好地提升电力抄表水平。

[参考文献]

[1] 李思嘉.基于电力载波通信技术的远程自动抄表系统设计[J].电子元器件与信息技术,2020,4(8):30-31.

[2] 王利平.浅析贵广网络在智慧电力抄表领域的设计和应用[J].广播电视网络,2020,27(7):98-100.

收稿日期:2020-12-10

作者简介:张娟(1988—),女,湖南吉首人,硕士研究生,工程师,研究方向:营销计量。