一种基于自由逻辑定义的工控行业库封装方法及系统技术方案

技术编号:19903003 阅读:44 留言:0更新日期:2018-12-26 02:47
本申请公开了一种基于自由逻辑定义的工控行业库封装方法及系统,所述方法包括:导出行业功能块库,将导出的行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包,通过安装包的方式,将行业功能块库安装到计算机中,在已安装行业功能块库的计算机上,在组态中导入所述行业功能块库。本申请通过在组态中导入所述行业功能块库,在满足不同行业功能块专用性的同时,又能最大程度的复用组态中已有的通用功能块,减少了实施人员的工作量,实现了安全、易用、高效的组态。

【技术实现步骤摘要】
一种基于自由逻辑定义的工控行业库封装方法及系统
本申请涉及数据处理
,尤其涉及一种基于自由逻辑定义的工控行业库封装方法及系统。
技术介绍
在工控行业的不同领域,如水泥、电力、乙烯、炼油等都急需提供针对其行业特点的专用的控制系统软件。目前,工控行业对于各个行业的需求,采用如下解决方案:针对单个行业开发一套专用的控制系统软件以及配套的功能块数据库,如适用于水泥行业的水泥行业专用版控制系统,在该系统中的功能块仅适用于水泥行业。此类方案能满足行业的需求,但也存在较多的限制:首先是通用性和灵活性不足,必须针对单个行业领域开发专用的控制系统软件,同时还要对应开发该行业的功能块。对应的软件和功能块仅适用于单一领域,无法兼容其他行业。其次开发成本和维护成本较高,如果单个功能块逻辑变化,可能需要整个软件的升级;最后其安装和使用也较为繁琐。
技术实现思路
有鉴于此,本申请提供了一种基于自由逻辑定义的工控行业库封装方法,既能满足不同行业功能块的专用性,又能提供通用的解决方案。本申请提供了一种基于自由逻辑定义的工控行业库封装方法,所述方法包括:导出行业功能块库;将导出的所述行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包;通过安装包的方式,将所述行业功能块库安装到计算机中;在已安装所述行业功能块库的计算机上,在组态中导入所述行业功能块库。优选地,所述导出行业功能块库包括:提取所述行业功能块库中功能块的基本信息;提取所述行业功能块库的基本信息;将所述行业功能块库中功能块的基本信息和所述行业功能块库的基本信息,存储到信息文件中;提取所述行业功能块库中所有的数据和组件,将所有的数据转存为二进制数据文件。优选地,所述在已安装所述行业功能块库的计算机上,在组态中导入所述行业功能块库包括:读取所述行业功能块库的信息文件,获取所有功能块的基本信息和行业功能块库的基本信息;判断所述所有功能块的基本信息以及行业功能块库的基本信息,是否与所述组态中已有的功能块或者功能块库冲突,若否,则:依据导入行业功能块库的相关信息,在系统控制软件中创建相关的行业功能块库信息,解析所述行业功能块库的二进制数据文件,将数据按照功能块的结构分别进行转换。优选地,当所述所有功能块的基本信息以及行业功能块库的基本信息,与所述组态中已有的功能块或者功能块库相冲突时,禁止导入所述行业功能块库。一种基于自由逻辑定义的工控行业库封装系统,包括:导出模块,用于导出行业功能块库;封包模块,用于将导出的所述行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包;安装模块,用于通过安装包的方式,将所述行业功能块库安装到计算机中;导入模块,用于在已安装所述行业功能块库的计算机上,在组态中导入所述行业功能块库。优选地,所述导出模块包括:第一提取单元,用于提取所述行业功能块库中功能块的基本信息;第二提取单元,用于提取所述行业功能块库的基本信息;存储单元,用于将所述行业功能块库中功能块的基本信息和所述行业功能块库的基本信息,存储到信息文件中;转存单元,用于提取所述行业功能块库中所有的数据和组件,将所有的数据转存为二进制数据文件。优选地,所述导入模块包括:获取单元,用于读取所述行业功能块库的信息文件,获取所有功能块的基本信息和行业功能块库的基本信息;判断单元,用于判断所述所有功能块的基本信息以及行业功能块库的基本信息,是否与所述组态中已有的功能块或者功能块库冲突;解析单元,用于当所述所有功能块的基本信息以及行业功能块库的基本信息,与所述组态中已有的功能块或者功能块库不冲突时,依据导入行业功能块库的相关信息,在系统控制软件中创建相关的行业功能块库信息,解析所述行业功能块库的二进制数据文件,将数据按照功能块的结构分别进行转换。优选地,所述系统还包括:禁止单元,用于当所述所有功能块的基本信息以及行业功能块库的基本信息,与所述组态中已有的功能块或者功能块库相冲突时,禁止导入所述行业功能块库。综上所述,本申请公开了一种基于自由逻辑定义的工控行业库封装方法,当需要对工控行业库进行封装时,首先导出行业功能块库,然后将导出的行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包,通过安装包的方式,将所述行业功能块库安装到计算机中,在已安装所述行业功能块库的计算机上,在组态中导入所述行业功能块库,在满足不同行业功能块专用性的同时,又能最大程度的复用组态中已有的通用功能块,减少了实施人员的工作量,实现了安全、易用、高效的组态。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请公开的一种基于自由逻辑定义的工控行业库封装方法实施例1的流程图;图2为本申请公开的一种基于自由逻辑定义的工控行业库封装方法实施例2的流程图;图3为本申请公开的一种基于自由逻辑定义的工控行业库封装系统实施例1的结构示意图;图4为本申请公开的一种基于自由逻辑定义的工控行业库封装系统实施例2的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如图1所示,为本申请公开的一种基于自由逻辑定义的工控行业库封装方法实施例1的流程图,所述方法可以包括以下步骤:S101、导出行业功能块库;针对不同的领域,需准备对应的专用功能块库,即行业功能块库。如导出水泥行业时,在系统控制软件中先将水泥行业通用的功能块归并到同一个功能块库后再导出。同理,如果导出其他行业功能块库,选择对应行业的专用功能块即可,即不同行业功能块库可以自由选择和组合。S102、将导出的行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包;当导出行业功能块库后,进一步将行业专用功能块库的数据文件进行封包处理,通过封包处理生成行业功能块库的安装包。S103、通过安装包的方式,将行业功能块库安装到计算机中;当生成行业功能块库的安装包后,进一步通过安装包的方式,将行业功能块库安装到计算机中。其中,安装的信息包括行业功能块库的信息文件和数据文件。S104、在已安装行业功能块库的计算机上,在组态中导入行业功能块库。最后,在已安装行业功能块库的计算机上,在组态中导入行业功能块库。在行业功能块库导入后,行业功能块库中的功能块以及图符、面板,即可在系统控制软件中使用。导入后的行业功能块库中的功能块,可实现与全局功能块完全一致的功能,在可直接在用户程序中实例化行业功能块库中的功能块来参与控制组态。可以再次调整逻辑、面板、图幅等组件后,在组态中使用。也可以导出后作为新一个版本的行业功能块库制作安装包复用,这样就实现了功能块自身及组件可自由调整、修改的灵活处理。综上所述,在上述实施例中,当需要对工控行业库进行封装时,首先导出行业功能块库,然后将导出的行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包,通本文档来自技高网...

【技术保护点】
1.一种基于自由逻辑定义的工控行业库封装方法,其特征在于,所述方法包括:导出行业功能块库;将导出的所述行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包;通过安装包的方式,将所述行业功能块库安装到计算机中;在已安装所述行业功能块库的计算机上,在组态中导入所述行业功能块库。

【技术特征摘要】
1.一种基于自由逻辑定义的工控行业库封装方法,其特征在于,所述方法包括:导出行业功能块库;将导出的所述行业专用功能块库的数据文件,经过封包处理为行业功能块库的安装包;通过安装包的方式,将所述行业功能块库安装到计算机中;在已安装所述行业功能块库的计算机上,在组态中导入所述行业功能块库。2.根据权利要求1所述的方法,其特征在于,所述导出行业功能块库包括:提取所述行业功能块库中功能块的基本信息;提取所述行业功能块库的基本信息;将所述行业功能块库中功能块的基本信息和所述行业功能块库的基本信息,存储到信息文件中;提取所述行业功能块库中所有的数据和组件,将所有的数据转存为二进制数据文件。3.根据权利要求2所述的方法,其特征在于,所述在已安装所述行业功能块库的计算机上,在组态中导入所述行业功能块库包括:读取所述行业功能块库的信息文件,获取所有功能块的基本信息和行业功能块库的基本信息;判断所述所有功能块的基本信息以及行业功能块库的基本信息,是否与所述组态中已有的功能块或者功能块库冲突,若否,则:依据导入行业功能块库的相关信息,在系统控制软件中创建相关的行业功能块库信息,解析所述行业功能块库的二进制数据文件,将数据按照功能块的结构分别进行转换。4.根据权利要求3所述的方法,其特征在于,当所述所有功能块的基本信息以及行业功能块库的基本信息,与所述组态中已有的功能块或者功能块库相冲突时,禁止导入所述行业功能块库。5.一种基于自由逻辑定义的工控行业库封装系统,其特征在于,包括:导出模块,用于导出行业功能块库;封包...

【专利技术属性】
技术研发人员:刘先霖吴欣张理成徐伟强
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江,33

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

1