组态软件纠错方法及系统与流程

文档序号:24048853发布日期:2021-02-23 20:02阅读:143来源:国知局
组态软件纠错方法及系统与流程

[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:如果用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相不冲突,则提示用户对元件的变量进行设置。
[0029]
需要说明的时,如果用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相不冲突,则说明用户设置的元件参数没有问题,可以进行下一步的操作,因此提示用户对元件的变量进行设置。
[0030]
步骤s6:对用户在元件中设置的变量进行识别,判断所述变量是否错误设置。
[0031]
具体地,判断元件中的所述变量是否错误设置,包括:将所述变量的变量名与相应工程类型的元件参数数据库中的元件参数名称进行文字比对,判断所述变量名与所述元件参数数据库中的变量是否相匹配。
[0032]
步骤s7:如果判断所述变量名与所述元件参数数据库中的变量不匹配,则提示变量设置错误;步骤s8:如果判断所述变量名与所述元件参数数据库中的变量匹配,则提示组态元件的设置完成。
[0033]
需要说明的是,在组态软件中,元件中的变量通常是元件的某个参数,因此,设置变量后,可以将变量名与元件参数数据库中的元件参数名称进行文字比对,所述比对可以是模糊比对,在关键词上一致即可认为是匹配的。如果变量名与元件参数名称完全不匹配,则认为变量设置有误。
[0034]
如图3所示,本发明还提供了一种组态软件纠错系统,其包括多个元件参数数据库
1、工程类型设置模块2、元件参数判断模块3、变量判断模块4及提示模块5。下面分别进行说明。
[0035]
每个元件参数数据库1分别用于存储一种工程类型的元件参数。
[0036]
所述工程类型设置模块2,用于用户设置新建工程的工程类型。
[0037]
所述元件参数判断模块3,用于判断用户设置的元件参数与用户新建工程的工程类型对应的元件参数数据库中设定的元件参数是否冲突。
[0038]
所述元件参数判断模块4判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数是否冲突,包括:判断用户选择的元件是否是所述工程类型对应的元件参数数据库中的元件,是则不冲突,否则冲突;判断用户设置的元件参数是否符合所述工程类型对应的元件参数数据库中对所述元件的参数范围的设定,是则不冲突,否则冲突。
[0039]
所述变量判断模块4,用于对用户在元件中设置的变量进行识别,判断所述变量是否错误设置。所述变量判断模块将元件的变量名与相应工程类型的元件参数数据库中的元件参数名称进行文字比对,判断所述变量名与所述元件参数数据库中的变量是否相匹配,从而判断所述变量是否错误设置。
[0040]
所述提示模块5,用于在所述元件参数判断模块判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数相冲突时发出报警提示,在所述元件参数判断模块判断用户设置的元件参数与所述工程类型对应的元件参数数据库中设定的元件参数不冲突时提示用户对元件的变量进行设置。所述提示模块5还用于在所述变量判断模块4判断所述变量设置错误时提示变量设置错误,并在在所述变量判断模块4判断所述变量设置无误时提示提示组态元件的设置完成。
[0041]
综上所述,采用本发明的组态软件纠错方法及方法,预先将组态软件的工程分为多种不同的类型,并且针对每种类型的工程预先设置了包括所述工程的参数属性的元件参数数据库,在用户设置项目工程的参数时,根据用户选择的工程类型判断用户设置的元件参数属性与所述工程类型对应的元件参数数据库中设定的元件参数属性是否冲突,还对对用户在元件中设置的变量名称与所述元件参数数据库中的元件参数名称进行文字比对,判断所述变量名与所述元件参数数据库中的变量是否相匹配,从而判断所述变量是否错误设置,可以及时发现工程内不合理的元件参数设定及变量设置,提高组态软件的编程效率。
[0042]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1