The invention relates to the technical field of computer control, in particular to an on-line fault location method, system and device of an embedded measuring and controlling device. The device includes four functional modules: device search and connection module, file transfer module, executable file parsing module and code hook module. The function of the above module is realized by processing the corresponding program by the processor. The debug code is written into the free area by analyzing the executable file according to the user instructions and the target function is obtained. Number jump address, the jump address is changed to the address of the free area where the debugging code is located, the executable file loaded with the debugging code is uploaded, the variables are read and modified in real time, the original program function is replaced, the code-level debugging is implemented under the condition of continuous power supply, and the problem is effectively reduced in the occasional fault location search. It is difficult to locate the problem, improves the efficiency of debugging, guarantees the product quality, and solves the problem that the embedded measuring and controlling device can not be debugged in real time after the fault occurs in the running phase.
【技术实现步骤摘要】
一种嵌入式测控装置的在线故障定位方法、系统及装置
本专利技术涉及计算机控制
,特别是一种嵌入式测控装置的在线故障定位方法、系统及装置。
技术介绍
电力系统的安全稳定运行直接关系国计民生,历来受到政府以及电力企业的高度重视。电力系统的安全稳定性,除了电力系统的结构和设计因素,嵌入式测控装置作为电力系统的主要组成部分,其本身的可靠性也直接影响电力系统的稳定性和可靠性。但是随着嵌入式测控装置性能的不断提高,功能的不断增多,其内部程序越来越庞大,耦合性越来越高,逻辑越来越复杂。有中国专利公告号为CN206470334U的专利文献公开了一种电力系统测控装置,包括MCU板、采样及接口底板和人机界面,MCU板与采样及接口底板相连,并通过总线连接人机界面,人机界面与采样及接口底板相连,该人机界面用于显示电网信息、电力系统运行实时数据,并对电力系统进行参数设置,现有的测试流程不可能完全保证测控装置的零故障率,并且有许多故障是在嵌入式测控装置运行了若干个月,甚至若干年之后才被某些特殊条件触发,而故障出现后,没有有效的调试手段,只能靠故障现象猜测问题所在,一旦问题定位错误,装置断电重启,则故障很难重现,为电网的安全运行留下了巨大的隐患。
技术实现思路
本专利技术的目的是提供一种嵌入式测控装置的在线故障定位方法、系统及装置,用以解决嵌入式测控装置运行阶段故障发生后定位困难,不能实时调试的问题。为实现上述目的,本专利技术提供一种嵌入式测控装置的在线故障定位方法,包括以下步骤:1)选取工作异常的嵌入式测控装置,下载用户指定的可执行文件;2)分析所述可执行文件,确定所述嵌入式测控装置 ...
【技术保护点】
1.一种嵌入式测控装置的在线故障定位方法,其特征在于,包括以下步骤:1)选取工作异常的嵌入式测控装置,下载用户指定的可执行文件;2)分析所述可执行文件,确定所述嵌入式测控装置的内存的空闲区域,并将用户选取的调试代码写入该空闲区域;3)获取用户选取的目标函数的跳转地址,并将所述跳转地址修改为所述调试代码在空闲区域中的地址;4)将加载有调试代码的可执行文件上传至所述嵌入式测控装置的文件存储区,运行所述调试代码,确定故障出现的位置。
【技术特征摘要】
1.一种嵌入式测控装置的在线故障定位方法,其特征在于,包括以下步骤:1)选取工作异常的嵌入式测控装置,下载用户指定的可执行文件;2)分析所述可执行文件,确定所述嵌入式测控装置的内存的空闲区域,并将用户选取的调试代码写入该空闲区域;3)获取用户选取的目标函数的跳转地址,并将所述跳转地址修改为所述调试代码在空闲区域中的地址;4)将加载有调试代码的可执行文件上传至所述嵌入式测控装置的文件存储区,运行所述调试代码,确定故障出现的位置。2.根据权利要求1所述的嵌入式测控装置的在线故障定位方法,其特征在于,还用于实现如下步骤:(1)选取工作异常的嵌入式测控装置,下载用户指定的可执行文件;(2)分析所述可执行文件,根据用户输入的变量名搜索变量在所述嵌入式测控装置中的地址;(3)对搜索出的变量地址和变量值进行读写操作。3.一种嵌入式测控装置的在线故障定位系统,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:1)选取工作异常的嵌入式测控装置,下载用户指定的可执行文件;2)分析所述可执行文件,确定所述嵌入式测控装置的内存的空闲区域,并将用户选取的调试代码写入该空闲区域;3)获取用户选取的目标函数的跳转地址,并将所述跳转地址修改为所述调试代码在空闲区域中的地址;4)将加载有调试代码的可执行文件上传至所述嵌入式测控装置的文件存储区,运行所述调试代码,确定故障出现的位置。4.根据权利要求3所述的...
【专利技术属性】
技术研发人员:郭亚楠,杨智德,陈献庆,闫振宇,韩啸,马卫平,李杰,张玉龙,张荣良,尹剑仑,叶留义,徐艳艳,李旺,纪元,李新玲,周秋霜,
申请(专利权)人:许继集团有限公司,许继电气股份有限公司,许昌许继软件技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。