【技术实现步骤摘要】
一种基于插件的数控系统管理方法及装置
本专利技术涉及数控机床制造领域,尤其涉及一种基于插件的数控系统管理方法及装置。
技术介绍
数控机床制造行业最为核心的是其所搭载的数控系统,随着工业应用的发展,个性化和定制化的加工需求越来越多,使得数控系统变得越来越复杂,为了使数控系统具有更好的稳定性以及更丰富的功能,需要对数控系统进行更好的管理。目前,对于用户而言,数控系统是封闭的,开放性和可扩展性不足,导致在面对用户个性化的定制需求,开发人员需要投入大量的时间和精力对原有数控系统的代码进行大量改编,才能使数控系统具有满足用户需求的新功能。因此有必要设计一种新的数控系统管理方法,以克服上述问题。
技术实现思路
本专利技术的目的在于克服现有技术之缺陷,提供了一种基于插件的数控系统管理方法及装置,以提高数控系统的开放性和可扩展性。本专利技术是这样实现的:第一方面,本专利技术提供一种基于插件的数控系统管理方法,方法包括:遍历用于存储插件的插件目录,加载插件目录中插件的配置文件,其中,数控系统的各功能模块均以插件的形式存在;针对所加载的每一配置文件进行以下处理:获取配置文件中的动态链接库 ...
【技术保护点】
1.一种基于插件的数控系统管理方法,其特征在于,所述方法包括:遍历用于存储插件的插件目录,加载所述插件目录中插件的配置文件,其中,数控系统的各功能模块均以插件的形式存在;针对所加载的每一配置文件进行以下处理:获取该配置文件中的动态链接库文件名,加载具有该动态链接库文件名的动态链接库文件;执行所述动态链接库文件中的插件创建函数,以将所述配置文件中的插件信息加入内部信息管理哈希表中;给所述内部信息管理哈希表中的插件信息分配系统资源;在获得系统资源后,执行所述动态链接库文件中的插件初始化函数,以对所述插件信息进行初始化,完成对该配置文件所属插件的管理。
【技术特征摘要】
1.一种基于插件的数控系统管理方法,其特征在于,所述方法包括:遍历用于存储插件的插件目录,加载所述插件目录中插件的配置文件,其中,数控系统的各功能模块均以插件的形式存在;针对所加载的每一配置文件进行以下处理:获取该配置文件中的动态链接库文件名,加载具有该动态链接库文件名的动态链接库文件;执行所述动态链接库文件中的插件创建函数,以将所述配置文件中的插件信息加入内部信息管理哈希表中;给所述内部信息管理哈希表中的插件信息分配系统资源;在获得系统资源后,执行所述动态链接库文件中的插件初始化函数,以对所述插件信息进行初始化,完成对该配置文件所属插件的管理。2.根据权利要求1所述的方法,其特征在于,当插件信息包括扩展点信息时,给所述内部信息管理哈希表中的插件信息分配系统资源,包括:将所述内部信息管理哈希表内扩展点信息所描述的扩展点所调用的扩展链接至该扩展点;执行所述动态链接库文件中的插件初始化函数,以对所述插件信息进行初始化,包括:执行所述动态链接库文件中的插件初始化函数,以查找符号定义哈希表得到已链接至扩展点的扩展的函数接口,将所得的函数接口加入至全局符号使用哈希表,并执行加入函数接口后的全局符号使用哈希表,以实现扩展的功能,完成对配置文件所属插件的管理;所述符号定义哈希表用于存储扩展的函数接口。3.根据权利要求1所述的方法,其特征在于,当所述插件信息包括扩展信息时,给所述内部信息管理哈希表中的插件信息分配系统资源,包括:给所述内部信息管理哈希表中的插件信息分配存储资源;执行所述动态链接库文件中的插件初始化函数,以对所述插件信息进行初始化,包括:获取符号定义哈希表;所述符号定义哈希表用于存储扩展的函数接口;按照所分配的存储资源,将所述扩展信息所描述扩展的函数接口加入至符号定义哈希表。4.根据权利要求1所述的方法,其特征在于,插件包括人机交互界面插件、数控软PLC插件、数控解释器插件以及数控插补模块插件。5.根据权利要求4所述的方法,其特征在于,所述人机交互界面插件包括用于管理显示控件的扩展点和用于管理页面的扩展点;所述数控软PLC插件包括用于管理指令表的扩展点;所述数控解释器插件包括用于解释执行代码的扩展点;所述数控插补模块插件包括用于实现进给控制算法的扩展点、用于实现前瞻过渡算法的扩展点信息、用于实现几何运动的扩展点、用于实现通道控制算法的扩展点和用于实现五轴控制算法的扩展点。6.一种基于插件的数控系统管理装置,其特征...
【专利技术属性】
技术研发人员:毛勖,王传兵,顾德坤,吴崧,刘涛,晏洁,胡洁,
申请(专利权)人:武汉华中数控股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。