一种基于电气数据集成的模块化封装系统及方法技术方案

技术编号:39177128 阅读:8 留言:0更新日期:2023-10-27 08:25
本发明专利技术提供了一种基于电气数据集成的模块化封装系统及方法,从电气数据库中获取电气各个模态的类,所述类包括功能块和结构体,用所述类创建对象,以将所述类实例化,从而为所述类开辟内存空间;实例化后的所述对象包括关联有所述功能块中的各个功能数据的所述输入引脚和所述输出引脚。封装库包括若干个模组封装功能单元,每个所述模组封装功能单元对应电气系统的若干功能部件中的一个;所述模组封装功能单元包括若干组引脚,所述引脚包括输入引脚和输出引脚,所述输入引脚对应电气控制动作,所述输出引脚对应电气控制结果;同组的所述输入引脚与一个或多个所述输出引脚相对应。述输入引脚与一个或多个所述输出引脚相对应。述输入引脚与一个或多个所述输出引脚相对应。

【技术实现步骤摘要】
一种基于电气数据集成的模块化封装系统及方法


[0001]本专利技术涉及数据库封装
,尤其涉及一种基于电气数据集成的模块化封装系统及方法。

技术介绍

[0002]现有技术方案在开发环境内,存在大量代码,阅读不直观,在每次使用时需要新建配置。所述代码复用性低,代码的安全性较弱,逻辑复杂,升级迭代难度大。
[0003]随着科技的进步,电气软件开发集成度越来越高,模块化开发已经成为基本工作方式每个部分单独实现功能,将系统分割成可独立的功能部分,降低了对开发人员的要求,统一了开发规范。

技术实现思路

[0004]为了克服上述技术缺陷,本专利技术的目的在于提供一种复用性高且低耦合的基于电气数据集成的模块化封装系统及方法。
[0005]本专利技术公开了一种基于电气数据集成的模块化封装系统,包括封装库,所述封装库包括若干个模组封装功能单元,每个所述模组封装功能单元对应电气系统的若干功能部件中的一个;所述模组封装功能单元包括若干组引脚,所述引脚包括输入引脚和输出引脚,所述输入引脚对应电气控制动作,所述输出引脚对应电气控制结果;同组的所述输入引脚与一个或多个所述输出引脚相对应。
[0006]优选的,所述模组封装功能单元包括模态、安全装置、警示灯、总线、气缸、步进电机、调速电机、泵组、调功器、计时器。
[0007]优选的,所述模组封装功能单元包括功能块和结构体,所述功能块包括若干个可供调用的电气功能数据;所述结构体包括所述若干组引脚。
[0008]优选的,所述模态引脚包括急停引脚、维护引脚、手动引脚、自动引脚、初始化引脚、生产引脚。
[0009]优选的,所述急停引脚的输入引脚包括急停按钮,所述急停引脚的输出引脚包括急停状态和急停报警;所述维护引脚的输入引脚包括维护模态按钮,所述维护引脚的输出引脚包括维护模态使能、维护状态、维护模态使能不满足警告;所述手动引脚的输入引脚包括手动模态按钮,所述手动引脚的输出引脚包括手动模态使能、手动状态、手动模态使能不满足警告;所述自动引脚的输入引脚包括自动模态按钮,所述自动引脚的输出引脚包括自动模态使能、自动状态、自动模态使能不满足警告;所述初始化引脚的输入引脚包括初始化按钮,所述初始化引脚的输出引脚包括初始化使能、初始化状态、初始化使能不满足警告、初始化完成;所述生产引脚的输入引脚包括生产按钮,所述生产引脚的输出引脚包括生产使能生产状态、生产使能不满足警告。
[0010]优选的,所述引脚类型包括BOOL类型和INT类型。
[0011]本专利技术还公开了一种基于电气数据集成的模块化封装方法,基于上述的基于电气
数据集成的模块化封装系统,所述模块化封装方法包括:从电气数据库中获取电气各个模态的类,所述类包括功能块和结构体,用所述类创建对象,以将所述类实例化,从而为所述类开辟内存空间;实例化后的所述对象包括关联有所述功能块中的各个功能数据的所述输入引脚和所述输出引脚。
[0012]优选的,所述用所述类创建对象包括:在变量声明区中设定对象名和类名,所述变量声明区包括VAR_GLOBLA区和END_VAR区。
[0013]采用了上述技术方案后,与现有技术相比,具有以下有益效果:
[0014]1.本专利技术通过模块化集成电气数据的封装包,使得电气控制数据的可维护性高,可复用性高,架构清晰,降低耦合,方便模块功能调试,以及升级模块间的组合拆分,从而可以提高程序开发的效率,可减少程序错误,提高程序质量,通过设置快口令,保护程序代码。
附图说明
[0015]图1为本专利技术提供的基于电气数据集成的模块化封装系统的封装包的模块示意图。
具体实施方式
[0016]以下结合附图与具体实施例进一步阐述本专利技术的优点。
[0017]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0018]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0019]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0020]在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0021]在本专利技术的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0022]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
[0023]参见附图1,本专利技术公开了一种基于电气数据集成的模块化封装系统,通过封装库实现,封装库包括若干个模组封装功能单元,每个模组封装功能单元对应电气系统的若干功能部件中的一个。例如可以是模态、机台、安全装置、警示灯、总线、气缸、步进电机、调速电机、泵组、调功器、计时器、温度采集、生产统计、类型转换等。对于不同的电气系统可以包括不同的功能部件。
[0024]每一个模组封装功能单元则包括功能块和结构体,功能块包括若干个可供调用的电气功能数据,可以理解为功能块用于将特定的、且需要经常使用的功能打包成一个块,在程序中可以重复调用。结构体可以理解为结构体是由一系列具体相同类型或不同类型的数据构成的数据集合;结构体下面包括若干组引脚,引脚包括输入引脚和输出引脚,输入引脚对应电气控制动作,输出引脚对应电气控制结果,并且,同组的输入引脚可以与一个或多个输出引脚相对应,也就是,在电气控制中,一个电气控制动作可以实现一个或多个控制结果。
[0025]例如,当模组封装功能单元为模态时,模态引脚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于电气数据集成的模块化封装系统,其特征在于,包括封装库,所述封装库包括若干个模组封装功能单元,每个所述模组封装功能单元对应电气系统的若干功能部件中的一个;所述模组封装功能单元包括若干组引脚,所述引脚包括输入引脚和输出引脚,所述输入引脚对应电气控制动作,所述输出引脚对应电气控制结果;同组的所述输入引脚与一个或多个所述输出引脚相对应。2.根据权利要求1所述的基于电气数据集成的模块化封装系统,其特征在于,所述模组封装功能单元包括模态、安全装置、警示灯、总线、气缸、步进电机、调速电机、泵组、调功器、计时器。3.根据权利要求1所述的基于电气数据集成的模块化封装系统,其特征在于,所述模组封装功能单元包括功能块和结构体,所述功能块包括若干个可供调用的电气功能数据;所述结构体包括所述若干组引脚。4.根据权利要求1所述的基于电气数据集成的模块化封装系统,其特征在于,所述模态引脚包括急停引脚、维护引脚、手动引脚、自动引脚、初始化引脚、生产引脚。5.根据权利要求4所述的基于电气数据集成的模块化封装系统,其特征在于,所述急停引脚的输入引脚包括急停按钮,所述急停引脚的输出引脚包括急停状态和急停报警;所述维护引脚的输入引脚包括维护模态按钮,所述维护引脚的输出引脚包括维护模态使能、维护状态、维护模态使能不满足警告;所述手动引脚的...

【专利技术属性】
技术研发人员:李中清张政
申请(专利权)人:江苏杰太光电技术有限公司
类型:发明
国别省市:

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

1