本发明属于激光,特别涉及一种激光控制界面的获取方法、装置、设备及介质。
背景技术:
1、激光控制技术是一门综合了机电数控、光电子和计算机等技术为一体的光机电一体化加工技术,具有应用范围广、非接触式加工、加工精度高、成本低和加工效率高等优点。但许多激光控制系统架构的代码编程思想是在交互界面(user interface)的实现源代码文件中实现功能流程以及读取和保存通用参数,这样便导致了软件编程时的重复性代码量大、通用参数加载次数多和相似功能重复编写,使得整个系统架构内的通用参数的使用不灵活、代码可维护性差和功能扩展性差。
技术实现思路
1、本发明的目的在于提供一种激光控制界面的获取方法、装置、设备及介质,通过本发明的一种激光控制界面的获取方法,对激光控制界面与功能规范整理,使得激光控制系统的架构清晰、软件开发代码简洁、维护方便、可拓展性强和可移植性强。
2、为解决上述技术问题,本发明是通过以下技术方案实现的:
3、本发明提供的一种激光控制界面的获取方法,其特征在于,包括以下步骤:
4、获取激光控制系统的主程序文件的信息、激光控制界面的程序文件和多个通用参数;
5、获取多个单步线程的程序文件和显示器的接口信息;
6、多个所述单步线程的程序文件调用多个所述通用参数且对多个所述通用参数进行处理,获取多个全局变量;
7、根据所述主程序文件的信息,获取多个全局句柄和激光控制界面的程序文件句柄;以及
8、通过所述显示器的接口信息,调用激光控制界面的程序文件句柄和多个所述全局句柄,在所述显示器上显示所述激光控制界面,且所述激光控制界面的程序文件调用多个所述全局变量,在所述激光控制界面上显示多个所述全局变量。
9、在本发明一实施例中,所述激光控制界面的获取方法还包括以下步骤:
10、获取多个功能程序文件;
11、获取通信初始化程序文件;以及
12、获取参数加载程序文件。
13、在本发明一实施例中,获取多个所述全局句柄包括以下步骤:
14、获多个功能程序文件句柄;
15、获取通信初始化程序文件句柄;以及
16、获取参数加载程序文件句柄。
17、在本发明一实施例中,还包括以下步骤:
18、在所述主程序文件中,对多个所述功能程序文件句柄、所述通信初始化程序文件句柄和所述参数加载程序文件句柄初始化,获取多个所述全局句柄的初始化赋值;以及
19、在所述主程序文件或所述激光控制界面的程序文件中,对所述激光控制界面的程序文件句柄初始化,获取所述激光控制界面的程序文件句柄的初始化赋值。
20、在本发明一实施例中,所述激光控制界面的获取方法还包括以下步骤:
21、更改所述激光控制界面上显示的参数,获取更改后的全局变量;
22、判断所述更改后的全局变量是否符合所述主程序文件的信息,若所述更改后的全局变量不符合所述主程序文件的信息,在所述激光控制界面上显示错误警告。
23、在本发明一实施例中,所述激光控制界面的获取方法还包括以下步骤:
24、若所述更改后的全局变量符合所述主程序文件中的参数要求,获取更改后的通用参数;以及
25、多个所述单步线程的程序文件调用所述更改后的通用参数并进行处理,获取多个新全局变量。
26、在本发明一实施例中,所述激光控制界面的获取方法还包括以下步骤:
27、所述激光控制界面的程序文件调用多个所述新全局变量,在所述激光控制界面上显示多个所述新全局变量。
28、本发明还提供一种激光控制界面的获取装置,所述装置包括:
29、文件获取模块,用于获取激光控制系统的主程序文件的信息、激光控制界面的程序文件和多个通用参数;
30、接口信息获取模块,用于获取多个单步线程的程序文件和显示器的接口信息;
31、全局变量获取模块,用于多个所述单步线程的程序文件调用多个所述通用参数且对多个所述通用参数进行处理,获取多个全局变量;
32、句柄获取模块,用于根据所述主程序文件的信息,获取多个全局句柄和激光控制界面的程序文件句柄;以及
33、激光控制界面显示模块,用于通过所述显示器的接口信息,调用激光控制界面的程序文件句柄和多个所述全局句柄,在所述显示器上显示所述激光控制界面,且所述激光控制界面的程序文件调用多个所述全局变量,在所述激光控制界面上显示多个所述全局变量。
34、本发明还提供一种电子设备,所述电子设备包括:
35、至少一个处理器;
36、存储装置,用于存储至少一个程序,当所述至少一个程序被所述至少一个处理器执行时,使得所述电子设备实现上述任一项的所述激光控制界面的获取方法。
37、本发明还提供一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该计算机程序被计算机的处理器执行时,使计算机执行上述任一项的所述激光控制界面的获取方法。
38、如上所述本发明提供的一种激光控制界面的获取方法、装置、设备及介质,将激光控制界面和功能分离进行规范整理,激光控制界面只用于显示数据,而功能性的线程在代码文件中可重新编写,这种方法使得激光控制系统的架构清晰、编程开发维护方便和实现的代码简洁,提高了软件开发的可拓展性、灵活性和可移植性。
39、当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
1.一种激光控制界面的获取方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种激光控制界面的获取方法,其特征在于,还包括以下步骤:
3.根据权利要求1所述的一种激光控制界面的获取方法,其特征在于,获取多个所述全局句柄包括以下步骤:
4.根据权利要求3所述的一种激光控制界面的获取方法,其特征在于,还包括以下步骤:
5.根据权利要求1所述的一种激光控制界面的获取方法,其特征在于,还包括以下步骤:
6.根据权利要求5所述的一种激光控制界面的获取方法,其特征在于,还包括以下步骤:
7.根据权利要求6所述的一种激光控制界面的获取方法,其特征在于,还包括以下步骤:
8.一种激光控制界面的获取装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该计算机程序被计算机的处理器执行时,使计算机执行权利要求1至权利要求7任一项的所述激光控制界面的获取方法。