一种检测组态软件的方法及装置、计算机可读存储介质与流程

文档序号:16914779发布日期:2019-02-19 18:53阅读:223来源:国知局
一种检测组态软件的方法及装置、计算机可读存储介质与流程

本发明涉及一种组态软件错误信息的检测方法及装置,以及对应的计算机存储介质。



背景技术:

目前市面上的组态软件,要利用软件本身的检测机制或者编译器报错机制去实现对于项目工程错误的检测,编译过程需要一定的时间。例如hmi组态软件,只有针对单一模块的错误检测,hmi组态软件是在编译完成后,根据错误信息去修改错误,修改完后用户再进行重新编译。由于组态软件的特性,修改错误时可能还会引起其他新的错误,再次编译后还需要再次根据错误信息进行修改,在整个编译通过前可能需要进行多次编译并处理多个错误信息,这样就会浪费很多时间。



技术实现要素:

为了解决现有技术中组态软件无法提前检测错误导致需要多次编译的问题,本发明提出了一种检测组态软件的方法,包括:

步骤1,根据检测类型将组态软件的项目工程分为若干个待检测部分;

步骤2,在编译项目工程前,依次检测所述待检测部分并显示检测结果。

在第一实施例中,步骤2每检测到一处错误信息,跳转到所述项目工程对应的页面位置并显示其错误信息。

在第二实施例中,步骤2检测完所有待检测部分后,显示其检测结果。

具体的,所述步骤1中将项目工程分为待检测的参数配置、通讯配置以及各软件模块。

具体的,所述软件模块包括单一模块和耦合模块。

在上述技术方案中,所述步骤2中检测参数配置的各参数是否匹配,以及参数设置后组态软件是否稳定运行。

在上述技术方案中,所述步骤2中检测通讯配置是否可以正常通讯,以及检测通讯稳定性。优选的,通过在组态软件中加入模拟通讯模块来检测通讯配置是否可以正常通讯。所述通讯稳定性根据测试收集的测试数据制定的稳定性的范围值来判断。

在上述技术方案中,所述步骤2检测耦合模块时,先检测耦合模块本身的配置是否正确,然后进行耦合检测。所述耦合检测为检测到与其他模块相关联的属性时,判断对应的模块是否为删除,若对应的模块存在,则检测对应的模块的关联是否符合预设的逻辑。

在具体应用时,所述组态软件包括hmi组态软件。

本发明同时提出了一种检测组态软件的装置,包括:组态软件控制端、检测模块及结果显示模块;所述组态软件控制端在编译组态软件之前,发出检测指令至所述检测模块,所述检测模块接收所述检测指令进行检测,所述结果显示模块将检测模块的检测结果反馈给组态软件控制端并显示检测结果。

所述检测模块包括:参数检测单元、通讯检测单元、软件模块检测单元。

本发明还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述检测组态软件的方法。

本发明在编译项目工程前,对组态软件的项目工程进行错误检测。用户根据显示的错误信息,可以快速地处理项目工程中出现的错误。从而保证编译一次通过,节省了多次编译浪费的时间。

附图说明

下面结合实施例和附图对本发明进行详细说明,其中:

图1是本发明的装置结构框图。

图2是本发明一个实施例的流程图。

图3是本发明一个替代实施例的流程图。

具体实施方式

下面结合附图详细说明本发明的原理及实施例。

如图1所示,本发明的一个具体实施例中给出了检测组态软件的装置的结构框图,该装置包括组态软件控制端、检测模块及结果显示模块。组态软件控制端可以是用户可操作的pc端,该组态软件控制端在编译组态软件之前,发出检测指令到检测模块,检测模块接收检测指令对组态软件进行检测,然后结果显示模块将检测模块的检测结果反馈给组态软件控制端并显示检测结果。

本发明的检测模块内包含了参数检测单元、通讯检测单元、软件模块检测单元。在一个应用例中,本发明可以对hmi组态软件进行检测,具体的检测模块包含hmi参数检测单元、plc通讯检测单元以及软件模块检测单元。

本发明检测组态软件的方法主要包括两个步骤:首先,根据检测类型将组态软件的项目工程分为若干个待检测部分;然后在编译项目工程前,依次检测所述待检测部分并显示检测结果。

图2以检测hmi组态软件为例,给出了在具体检测组态软件时的第一个实施例的具体步骤。

步骤1,开始检测错误;

步骤2,检测hmi参数配置是否正确。在本实施例中,hmi参数的检测包括检测参数是否匹配、参数设置后组态软件是否稳定运行,其中参数设置后组态软件是否稳定运行是通过判断各参数的取值是否符合开发者根据测试得出的参数范围来确定的。

步骤3,检测plc通讯配置是否正确。在本实例中,plc通讯设置检测包括是否正常通讯及通讯稳定性检测,需要在组态软件中加入模拟通讯模块。执行plc通讯检测时,自动进行模拟通讯,来检测通讯设置的正确性。通讯稳定性检测也是根据测试收集的测试数据,制定稳定性的范围值。

步骤4,检测各软件模块是否正确。软件模块包括单一模块和耦合模块。单一模块的检测只需要检测软件本身的配置是否正确即可,耦合模块的检测首先需要检测耦合模块本身的软件配置是否正确。当检测到某一属性与其他模块关联时,开始进行耦合检测。耦合检测具体为检测到与其他模块相关联的属性时,判断对应的模块是否为删除,若对应的模块存在,则检测对应的模块的关联是否符合预设的逻辑。

步骤5,判断是否存在错误信息,若是,则继续步骤6;若否,则继续步骤7;

步骤6,检测结束,显示错误信息,双击错误信息跳转至相应配置界面。

步骤7,检测结束,显示无错误信息,用户可选择进行编译。

图3也同样是以检测hm组态软件为例,给出了本发明检测组态软件的方法的第二实施例的具体步骤。

步骤1,开始检测错误;

步骤2,检测hmi参数配置是否正确,若是,继续步骤3;若否,检测结束,显示错误信息,双击错误信息跳转至组态软件项目工程的相应的页面;

步骤3,检测plc通讯配置是否正确,若是,继续步骤4;若否,检测结束,显示错误信息,双击错误信息跳转至组态软件项目工程的相应的页面;

步骤4,检测各软件模块是否正确,若是,继续步骤5;若否,检测结束,显示错误信息,双击错误信息跳转至组态软件项目工程的相应的页面;

步骤5,检测结束,显示无错误信息,用户可选择进行编译。

本发明还保护存储着计算机程序的计算机可读存储介质,该计算机程序被执行时实现上述检测组态软件的方法。

本发明在编译之前,将有可能出错的地方进行了分类和检测,从而使得研发人员可以在编译之前检查出所有的错误,直至修改完所有错误,再进行编译,可以减少编译次数,节省大量的编译时间。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种检测组态软件的方法及装置、计算机可读存储介质。其中检测组态软件的方法,包括:步骤1,根据检测类型将组态软件的项目工程分为若干个待检测部分;步骤2,在编译项目工程前,依次检测所述待检测部分并显示检测结果。本发明可让用户在编译前检测错误并解决,避免了多次编译,提高编译效率。

技术研发人员:李旻蔚;王灵军;秦博
受保护的技术使用者:珠海格力电器股份有限公司
技术研发日:2018.09.19
技术公布日:2019.02.19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1