组态软件纠错方法及系统技术方案

技术编号:27460877 阅读:36 留言:0更新日期:2021-02-25 05:18
本发明专利技术公开了一种组态软件纠错方法及系统,所述方法包括:根据用户选择的工程类型判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,其中,所述组态软件中预先设置了多个元件参数数据库,不同的工程类型对应于不同的元件参数数据库。采用本发明专利技术的技术方案,可自动识别用户创建的项目工程的错误,提高组态软件编程的效率。率。率。

【技术实现步骤摘要】
组态软件纠错方法及系统


[0001]本专利技术涉及组态软件领域,尤其涉及一种组态软件纠错方法及系统。

技术介绍

[0002]组态软件是通过可视化的元件搭建,来让系统工程实现,其可视化、易操作的设计理念让用户能够快速构建工业自动控制系统。但随着工业的发展及控制技术的不断进步,目前的组态软件搭建的控制系统也越来越复杂,由于使用元件不当或元件内设置变量的不合适,导致组态软件功能异常,人为的去检查错误,费时费力,不利于工程应用的高效性及可靠性。

技术实现思路

[0003]本专利技术的目的是针对现有技术的组态软件检查错误费时费力的技术问题,本专利技术提出一种组态软件纠错方法及组态软件。
[0004]本专利技术提供了一种组态软件纠错方法,其包括:根据用户选择的工程类型判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,其中,所述组态软件中预先设置了多个元件参数数据库,不同的工程类型对应于不同的元件参数数据库。
[0005]进一步地,判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,包括:判断用户选择的元件是否是所述工程类型对应的元件参数数据库中的元件,是则不冲突,否则冲突;判断用户设置的元件参数是否符合所述工程类型对应的元件参数数据库中对所述元件的参数范围的设定,是则不冲突,否则冲突。
[0006]进一步地,所述工程类型包括消防、能源、电力、控制。
[0007]进一步地,如果用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相冲突,则发出报警提示,否则提示用户对元件的变量进行设置。
[0008]进一步地,所述的组态软件纠错方法,还包括:对用户在元件中设置的变量进行识别,判断所述变量是否错误设置。
[0009]进一步地,将所述变量的变量名与相应工程类型的元件参数数据库中的元件参数名称进行文字比对,来判断所述变量名与所述元件参数数据库中的变量是否相匹配,从而判断所述变量是否错误设置。
[0010]本专利技术还提供了一种组态软件纠错系统,其包括:多个元件参数数据库,每个元件参数数据库分别用于存储一种工程类型的元件参数;工程类型设置模块,用于用户设置新建工程的工程类型;元件参数判断模块,用于判断用户设置的元件参数与用户新建工程的工程类型对应的元件参数数据库中设定的元件参数是否冲突。
[0011]进一步地,所述元件参数判断模块判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,包括:判断用户选择的元件是否是所述工程类型对应的元件参数数据库中的元件,是则不冲突,否则冲突;判断用户设置的元件参数是否符合所述工程类型对应的元件参数数据库中对所述元件的参数范围的设定,是则不冲突,否则冲突。
[0012]进一步地,所述工程类型包括消防、能源、电力、控制。
[0013]进一步地,所述的组态软件纠错系统,还包括:提示模块,用于在所述元件参数判断模块判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相冲突时发出报警提示,在所述元件参数判断模块判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数不冲突时提示用户对元件的变量进行设置。
[0014]进一步地,所述的组态软件纠错系统,还包括:变量判断模块:对用户在元件中设置的变量进行识别,判断所述变量是否错误设置。
[0015]进一步地,所述变量判断模块将元件的变量名与相应工程类型的元件参数数据库中的元件参数名称进行文字比对,判断所述变量名与所述元件参数数据库中的变量是否相匹配,从而判断所述变量是否错误设置。
[0016]与现有技术相比较,采用本专利技术的组态软件纠错方法及方法,预先将组态软件的工程分为多种不同的类型,并且针对每种类型的工程预先设置了包括所述工程的参数属性的元件参数数据库,在用户设置项目工程的参数时,根据用户选择的工程类型判断用户设置的元件参数属性与所述工程类型对应的元件参数数据库中设定的元件参数属性是否冲突,还对对用户在元件中设置的变量名称与所述元件参数数据库中的元件参数名称进行文字比对,判断所述变量名与所述元件参数数据库中的变量是否相匹配,从而判断所述变量是否错误设置,可以及时发现工程内不合理的元件参数设定及变量设置,提高组态软件的编程效率。
附图说明
[0017]图1是本专利技术实施例的组态软件纠错方法的流程示意图。
[0018]图2是本专利技术实施例的工程类型的分类示意图。
[0019]图3是本专利技术实施例的组态软件纠错系统的结构示意图。
具体实施方式
[0020]如图1所示,本专利技术实施例中,提供了本专利技术提供了一种组态软件纠错方法,其包括步骤S1-S8。下面分别进行说明。
[0021]步骤S1:用户选择新建的工程类型。
[0022]需要说明的是,在本专利技术实施例中,预先将组态软件的工程分为多种不同的类型,并且针对每种类型的工程预先设置了包括所述工程的元件参数属性的元件参数数据库。如图2所示,组态软件的工程类型根据其工业应用场景可以分为消防工程、能源工程、电力工程及控制工程等工程类型。对于每种不同的工程类型,根据其工程特点包括不同的元件,例
如,对于消防工程来说,其可能应用到的元件包括消防栓、防火栓、消防阀、灭火器等元件。元件的参数属性包括元件的名称,元件的属性等,例如,消防栓的命名、消防栓的规格、使用年限等。在各个元件参数数据库中,预先存储了相应工程类型的各种元件对应的参数属性。
[0023]步骤S2:用户在新建的工程中选择需要的组态元件来搭建组态逻辑,并对各个元件的参数进行设定。
[0024]步骤S3:根据用户选择的工程类型判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突。
[0025]本实施例中,判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,包括:判断用户选择的元件是否是所述工程类型对应的元件参数数据库中的元件,是则不冲突,否则冲突;判断用户设置的元件参数是否符合所述工程类型对应的元件参数数据库中对所述元件的参数范围的设定,是则不冲突,否则冲突。
[0026]例如,在能源工程中,如果加入了消防栓元件,而消防栓元件一般是在消防类型的元件参数数据库中,不会出现在能源类型的元件参数数据库中,因此,可以判断出现冲突。在消防类型的工程中,消防栓的运行时间是消防栓的一个常见参数,在消防类型的元件参数数据库,消防消防栓的运行时间一般设置为1-10年,如果在用户新建的项目工程中,将消防栓的运行时间设置为100年,明显不符合在元件参数数据库的设定,因此,可以判断出现冲突。
[0027]步骤S4,如果用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相冲突,则发出报警提示,提醒用户进行修改。
[0028]步骤S5:如果用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相不冲突,则提示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组态软件纠错方法,其特征在于,包括:根据用户选择的工程类型判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,其中,所述组态软件中预先设置了多个元件参数数据库,不同的工程类型对应于不同的元件参数数据库。2.如权利要求1所述的组态软件纠错方法,其特征在于,判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,包括:判断用户选择的元件是否是所述工程类型对应的元件参数数据库中的元件,是则不冲突,否则冲突;判断用户设置的元件参数是否符合所述工程类型对应的元件参数数据库中对所述元件的参数范围的设定,是则不冲突,否则冲突。3.如权利要求1所述的组态软件纠错方法,其特征在于,所述工程类型包括消防、能源、电力、控制。4.如权利要求1、2或3所述的组态软件纠错方法,其特征在于,如果用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相冲突,则发出报警提示,否则提示用户对元件的变量进行设置。5.如权利要求4所述的组态软件纠错方法,其特征在于, 还包括:对用户在元件中设置的变量进行识别,判断所述变量是否错误设置。6.如权利要求5所述的组态软件纠错方法,其特征在于,将所述变量的变量名与相应工程类型的元件参数数据库中的元件参数名称进行文字比对,来判断所述变量名与所述元件参数数据库中的变量是否相匹配,从而判断所述变量是否错误设置。7.一种组态软件纠错系统,其特征在于,包括:多个元件参数数据库,每个元件参数数据库分别用于存储一种工程类型的元件参数;工程类型设置...

【专利技术属性】
技术研发人员:王天伦李伟进陈金奇李磊程义
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1