一种模块化i/o轴控控制方法、系统及烧录ic设备的制造方法

文档序号:8256819阅读:305来源:国知局
一种模块化i/o轴控控制方法、系统及烧录ic设备的制造方法
【技术领域】
[0001]本发明涉及IC烧录技术领域,尤其涉及的是一种模块化i/o轴控控制方法、系统及烧录IC设备。
【背景技术】
[0002]国内的IC烧录行业中,轴控控制方法种类繁多,大多数都需要复杂的命令。传统的直接命令方式,开发人员在需要控制1/0、轴控的时候,需要调用每一条命令,对于相同的控制命令有时会重复进行调用。如果开发人员不熟悉1/0、轴控控制命令,则会造成无法有效控制1/0、轴控的问题,这样一来增加了整个程序的代码量,降低了开发人员的效率,进一步严重延长了开发周期,提高了企业开发的人力支出。
[0003]因此,现有技术有待改进和提尚。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种模块化I/O轴控控制方法、系统及烧录IC设备,旨在解决现有的IC烧录行业中无法有效控制1/0、轴控的问题。
[0005]本发明的技术方案如下:
一种模块化I/o轴控控制方法,用于对烧录IC设备的I/O和轴控命令进行模块化控制,其中,所述方法包括步骤:
A、预先将控制I/O和轴控的命令打包成一动态命令库;
B、通过调用所述动态命令库的接口函数控制I/O和轴控操作。
[0006]所述模块化I/O轴控控制方法,其中,还包括:
所述I/o命令包括输入IN和输出OUT操作;
所述轴控命令包括原点复归操作、运动速度控制操作、信号接收操作、以及点对点运动控制操作。
[0007]所述模块化I/O轴控控制方法,其中,所述点对点运动控制操作根据长度单位进行点对点的距离传递。
[0008]所述模块化I/O轴控控制方法,其中,所述步骤A具体包括步骤:
Al、设置卡号和站别,定义点位,初始化介面卡;
A2、将I/O和轴控的命令中具有相同功能的命令整合在一起;
A3、将所述整合在一起的I/O和轴控命令打包成一动态命令库并保存。
[0009]所述模块化I/O轴控控制方法,其中,所述步骤B还包括:通过调用相应功能的命令接口函数控制相对应的I/o和轴控操作。
[0010]所述模块化I/O轴控控制系统,其中,所述控制系统包括:
动态命令库建立模块,用于预先将控制I/o和轴控的命令打包成一动态命令库;
接口函数调用模块,用于通过调用所述动态命令库的接口函数控制I/o和轴控操作。
[0011]所述模块化I/O轴控控制系统,其中,所述动态命令库建立模块还包括: 初始化单元,用于设置卡号和站别,定义点位,初始化介面卡;
相同命令整合单元,用于将I/o和轴控的命令中具有相同功能的命令整合在一起;动态命令库保存单元,用于将所述整合在一起的I/o和轴控命令打包成一动态命令库并保存;
所述接口函数调用模块还包括:
接口函数调用控制单元,用于通过调用相应功能的命令接口函数控制相对应的I/o和轴控操作。
[0012]所述模块化I/O轴控控制系统,其中,还包括:
所述I/o命令包括输入IN和输出OUT操作;
所述轴控命令包括原点复归操作、运动速度控制操作、信号接收操作、以及点对点运动控制操作。
[0013]所述模块化I/O轴控控制系统,其中,所述点对点运动控制操作根据长度单位进行点对点的距离传递。
[0014]一种烧录IC设备,其中,包括以上任一项所述的模块化I/O轴控控制系统。
[0015]本发明所提供的一种模块化I/O轴控控制方法、系统及烧录IC设备,采用模块化的方式来控制I/o和轴控,模块化指的是将控制I/o和轴控的命令通过一定的软件开发平台打包成动态库。开发人员在需要控制1/0、轴控的时候,只需要通过调用其动态库,就可以对其进行有效的控制。此方法不仅解决了开发人员不熟悉I/o和轴控控制,无法有效控制I/o和轴控的问题,同时也减少了整个程序的代码量,提高开发人员的效率,从而有效的缩短了开发周期,减少了企业开发的人力支出。
【附图说明】
[0016]图1为本发明的模块化I/O轴控控制方法的较佳实施例流程图。
[0017]图2为本发明的模块化I/O轴控控制方法的应用实施例流程图。
[0018]图3为本发明的模块化I/O轴控控制系统的功能模块图。
【具体实施方式】
[0019]本发明提供一种模块化I/O轴控控制方法、系统及烧录IC设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参阅图1,其为本发明的模块化I/O轴控控制方法的较佳实施例流程图。如图所示,所述模块化I/o轴控控制方法包括以下步骤:
S101、预先将控制I/O和轴控的命令打包成一动态命令库;
为了适用所有自动化设备的I/o和轴控控制,本发明实施例改变传统的直接命令方式,采用模块化的方式来控制I/o和轴控,模块化指的是将控制I/O和轴控的命令,通过一定的软件开发平台(如C++ Builder软件开发平台等)打包成动态库。开发人员在需要控制I/O和轴控的时候,只需要通过调用其动态库,就可以有效的控制。
[0021]进一步地,所述I/O命令包括输入IN和输出OUT操作;所述轴控命令包括原点复归操作、运动速度控制操作、信号接收操作、以及点对点运动控制操作。
[0022]进一步地,所述步骤SlOl具体包括步骤:
S110、设置卡号和站别,定义点位,初始化介面卡;
S120、将I/O和轴控的命令中具有相同功能的命令整合在一起;
S130、将所述整合在一起的I/O和轴控命令打包成一动态命令库并保存。
[0023]通过将复杂繁琐的I/O轴控命令,以动态库的命令保存,并将相同的命令整合在一起,只要开发人员调用相应功能的接口函数,就能够准确的控制I/o轴控。
[0024]S102、通过调用所述动态命令库的接口函数控制I/O和轴控操作。
[0025]本发明实施例中,将介面卡初始化、原点复归操作、运动速度控制、信号接收等命令统一封装起来,通过调用相应功能的命令接口函数,就能实现原始命令的多项操作的功能,减低了 I/o轴控控制的难度和复杂度,从而达到简化代码,节省开发时间的目的。
[0026]例如:新开发人员需要调用函数的功能,将A马达控制的B轴移动到指定位置时,每次都需要进行以下几步:(I)介面卡初始化;(2)原点复归操作;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1