一种适用于集中抄表终端的调试输出方法与流程

文档序号:11156378阅读:562来源:国知局
一种适用于集中抄表终端的调试输出方法与制造工艺

本发明涉及一种调试方法,尤其涉及一种适用于集中抄表终端的调试输出方法。



背景技术:

随着国网采集设备的功能越来越多,为了满足日益强大的功能要求,低压集中抄表终端采用了多任务的处理机制。这样系统可以实时处理多种功能请求,比如,在按键对屏幕操作的时候,可以抄读电表数据、向主站传递信息等。多任务机制虽然能够使系统具有实时、操作响应快等效果,但在进行软件开发时,对于一个和运行时序有关或者较复杂、难以准确定位的问题时,由于不方便调试,开发人员会难以定位、找出问题。有时,低压集中抄表终端在运行时会出现一些问题,对于出现的问题,现场工程人员或者开发人员也难以确定问题所在,比如,GPRS连不上网络了,有时换了GPRS模块也是不行,这样,程序设计流程上的问题就不便于排查,而把终端拆下来调试,也不太方便,这牵涉到要申请停电等许多复杂的流程。

目前,国网系统各个厂家的低压集中抄表终端有的有调试输出功能,有的没调试输出功能,因为调试输出功能不是系统必备的功能,所以对于此功能的支持程度不一。

在现有具备调试输出功能的低压集中抄表终端中,主要通过串口将调试信息输出,还存在一些不足之处,其一,调试信息功能一直运行着,这样会一直占用系统资源,在查看信息排查故障时由于有许多冗余的正常日志信息输出,反而不便于排查问题;其二,信息的分类不够明确,各种任务信息日志交叉显示在一起,也是不便于排查问题;其三,由于调试信息仅有串口输出,需要现场工程人员携带笔记本电脑等辅助支撑工具去现场,增加了对工程人员的工具配置要求,同时有些现场也不具备现场调试的环境。这些不足之处使开发人员定位问题,现场人员获取调试信息带来了极大的不便。特别是一些流程上的缺陷,往往出现问题的低压集中抄表终端的台数较多,如果能在现场升级软件解决,将是大大的好事,否则,对集中抄表终端厂家不光损失很大,而且影响了产品信誉,如果是停电拆终端,对居民用户也是一种不方便,对供电单位也有一定的损失。



技术实现要素:

发明目的:为了解决现有技术存在的问题,方便排查低压集中抄表终端的故障,本发明提供一种适用于集中抄表终端的调试输出方法。

本发明的另一目的是提供一种调试输出方法中使用的集中抄表终端。

技术方案:一种适用于集中抄表终端的调试输出方法,包括以下步骤:

(1)根据集中抄表终端所支持的任务,将调试信息进行分类;并设置调试等级;

(2)打开调试输出功能,选择相应的调试信息与调试等级;

(3)集中抄表终端根据所选的调试信息以及调试等级输出调试数据,所述调试数据为运行日志;

(4)通过查看调试数据分析程序中的故障位置;

(5)关闭调试输出功能。

一种调试输出方法中使用的集中抄表终端,包括MCU核心模块、液晶显示模块、存储模块、通信模块、USB模块、GPRS模块、调试输出模块,所述液晶显示模块、存储模块、通信模块、USB模块、GPRS模块、调试输出模块分别与MCU核心模块电连接,所述液晶显示模块包括显示屏及按键,所述通信模块包括串口,所述调试输出模块用于输出调试数据。

有益效果:本发明提供的一种适用于集中抄表终端的调试输出方法,通过低压集中抄表终端按键选择关闭调试信息输出功能(出厂默认设置该功能是关闭的),解决了调试信息一直开启占用系统资源的问题,将调试信息进行分类,解决了现有技术中调试信息的分类不够明确的问题,调试数据支持串口输出和通过U盘拷贝输出,对于一些不便于通过串口查看调试输出的现场,可以U盘拷出调试输出数据,在合适的地方查看。本发明对开发人员和工程人员排查问题提供了极大的方便,便于及早、快速的解决问题,通过升级软件解决现场问题,避免了因为拆卸低压集中抄表终端回去调试的麻烦,从而减少给设备厂家、居民用户以及供电公司带来的损失,使低压集中抄表终端运行更流畅、用户更认可。

调试输出方法中使用的集中抄表终端通过按键与显示屏的设计,可以根据调试需要对调试信息和调试等级进行选择;USB模块的增加对于不便于通过串口查看调试输出的现场而言可以将调试数据拷贝到U盘,在合适的地方查看。

附图说明

图1为集中抄表终端的框图;

图2为调试等级流程图;

图3为调试分类流程。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

适用于集中抄表终端的调试输出方法,包括以下步骤:

(1)根据集中抄表终端所支持的任务,将调试信息进行分类;并设置调试等级;

调试信息的类型包括系统调试、抄表调试、路由调试、上行调试、显示调试、事件调试、冻结调试、存储调试、GPRS调试、驱动调试,各调试类型的流程图见图3。

(2)打开调试输出功能,选择相应的调试信息与调试等级;

调试等级包括一级调试、二级调试、三级调试,所述一级调试包括任务发起时间、运行环节、结束时间;所述二级调试包括某个环节的流程、组织命令报文;所述三级调试包括通信命令报文。

低压集中抄表终端出厂时默认调试信息是不输出的,这样不占用过多的系统资源,当在现场或者在开发的时候需要调试时,通过按键在低压集中抄表终端显示屏上选择相应的调试信息输出,同时选择相应的等级,例如要排查抄表流程,可选择抄表调试,如果选择的一级调试,可查看到何时发起抄表的,抄表运行在哪个环节,抄表结束时间等;如果选择的是二级调试,可查看抄表的某个环节的流程,如是否已抄表、组织命令报文等;如果是三级调试,可查看到具体的通信命令报文。这样,如果某块电表的数据抄读不上来,通过选择相应的调试分类和调试等级,就可以精确到是在程序的哪个位置出现问题,为及时解决问题提供了极大的方便。

(3)集中抄表终端根据所选的调试信息以及调试等级输出调试数据,所述调试数据为运行日志;

如图2所示,若选择一级调试,系统记录本任务主函数运行日志;若选择二级调试,系统记录本任务分支函数运行日志;若选择三级调试,系统记录本任务单元函数运行日志。

(4)通过查看调试数据分析程序中的故障位置;

对于产生的调试数据默认通过串口输出,可以通过计算机打开相应的软件获取,也可以将U盘插入低压集中抄表终端的USB口上,通过按键在低压集中抄表终端显示屏上选择数据拷贝菜单,确认后调试输出数据就拷到了U盘上了,这样就可以通过计算机在任何合适的地方打开日志进行分析。

(5)关闭调试输出功能。

该调试输出方法中使用的集中抄表终端,包括MCU核心模块、液晶显示模块、存储模块、通信模块、USB模块、GPRS模块、调试输出模块,所述液晶显示模块、存储模块、通信模块、USB模块、GPRS模块、调试输出模块分别与MCU核心模块电连接,所述液晶显示模块包括显示屏及按键,所述通信模块包括串口,所述调试输出模块用于输出调试数据。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1