在程序调用中暂时停止的数值控制装置及其数值控制方法

文档序号:8256897阅读:227来源:国知局
在程序调用中暂时停止的数值控制装置及其数值控制方法
【技术领域】
[0001 ] 本发明涉及能够进行子程序调用的数值控制装置以及数值控制方法。
【背景技术】
[0002]控制机床的数值控制装置具备子程序调用功能和宏调用功能。
[0003]<关于子程序调用以及宏调用>
[0004]子程序是登记了某固定的动作或重复进行的动作的程序。通过在主程序中使用子程序调用,能够简单地描述程序。另外,能够对子程序指定自变量,实现通用性更高的调用的功能是宏调用。
[0005]图1是子程序调用的例子,图2是宏调用的例子。在图2中,G65程序段的“Al.0”、“B2.0”作为自变量被传递给09010,成为宏变量#1、宏变量#2的变量。将基于G65的宏调用称为简单调用。将通过虽未图示但预先登记的G代码进行与G65同样的宏调用,称为基于G代码的宏调用。
[0006]控制机床的数值控制装置,为了进行程序的动作确认,还具备在程序的中途停止程序的执行的功能(单程序段运行功能、基于序列号指定的停止功能)。
[0007]<关于单程序段运行>
[0008]图3是说明单程序段运行的图。所谓单程序段运行,是每当进行自动运行的启动时,在执行程序的一个程序段后停止自动运行的功能。由此,容易进行程序的动作确认。在使用刀具3对工件2进行切削加工的情况下,在单程序段运行中,刀具3在停止4、停止5、停止6的各位置停止,通过指令执行下一程序段。
[0009]但是,在该单程序段运行的功能有效的期间,在全部程序段中停止,因此存在确认变得麻烦的问题。
[0010]〈基于序列号指定的停止〉
[0011]图4是说明基于序列号指定的停止的图。所谓基于序列号指定的停止,是当执行与在程序运行前预先设定的程序编号、序列号一致的程序段时,停止自动运行的功能。由此,程序的动作确认变得容易。在图4所示的例子中,通过主程序00001的被记载为“M98P0010”的程序段调用子程序00010。子程序00010的被记载为“N20 G04 P500 ; ”的程序段是指示0.5秒的停止(dwell:停顿)的程序段。作为基于序列号的停止程序段,通过主程序00001的程序段N20来指定。
[0012]但是,由于与程序的调用方法无关地必定在指定的地方停止,因此,在从多个程序调用的公共子程序中,存在停止时的确认变得麻烦的问题。

【发明内容】

[0013]因此,本发明的目的在于,在控制机床的数值控制装置中,实现通过在子程序调用或宏调用后立即暂时停止程序的执行,顺利地进行动作确认的功能。
[0014]S卩,提供一种在程序调用中暂时停止的数值控制装置,其通过暂时停止程序,可以确认进行调用的程序的名称、被调用的程序的名称、调用时的坐标值、调用时的模态(MODAL)信息、宏变量的值等,另外,在宏调用的情况下,可以进一步确认自变量。
[0015]本发明的数值控制装置,具有宏调用或子程序调用功能,其中,具有:程序分析部,其分析程序;判定部,其判定所分析的程序的指令是否是宏调用或子程序调用;以及程序停止单元,其在所述判定的指令中存在宏调用或子程序调用的情况下,在宏调用或子程序调用后立即停止所述程序的执行。
[0016]所述程序停止单元,可以在第I次的调用时停止程序的执行,在第2次以后的调用时不停止程序的执行。
[0017]本发明的数值控制装置可以具有显示部,该显示部在所述宏调用或子程序调用后的所述程序的执行的立即停止中,在停止时显示调用侧的信息。
[0018]本发明提供一种数值控制装置的数值控制方法,具有宏调用或子程序调用功能,所述数值控制装置的数值控制方法,其中,分析程序;判定所分析的程序的指令是否是宏调用或子程序调用;以及在所述判定的指令中存在宏调用或子程序调用的情况下,在宏调用或子程序调用后立即停止所述程序的执行。停止所述程序的执行时,可以在第I次的调用时停止,在第2次以后的调用时不停止。
[0019]可以在所述宏调用或子程序调用后的所述程序的执行的立即停止中,在停止时显示调用侧的信息。
[0020]本发明通过具备以上的结构,在控制机床的数值控制装置中,通过在子程序调用或宏调用后立即暂时停止程序的执行,能够实现顺利地进行动作确认的功能。
[0021]S卩,可以提供一种在程序调用中暂时停止的数值控制装置以及数值控制方法,通过暂时停止程序,可以确认进行了调用的程序的名称、被调用的程序的名称、调用时的坐标值、调用时的模态信息、宏变量的值等,另外,在宏调用的情况下,可以进一步确认自变量。
【附图说明】
[0022]本发明的上述以及其他目的和特征,根据参照附图的以下的实施例的说明而明确。这些附图中:
[0023]图1是说明子程序调用的图。
[0024]图2是说明宏调用的图。
[0025]图3是说明单程序段运行的图。
[0026]图4是说明基于序列号指定的停止的图。
[0027]图5是根据程序调用的种类来指定停止的图。
[0028]图6是说明对程序调用侧的信息进行显示的图。
[0029]图7是程序停止时的画面例。
[0030]图8是说明数值控制装置的框图。
[0031 ] 图9是说明处理的流程图。
【具体实施方式】
[0032]本发明的若干实施方式,涉及在基于宏调用或子程序调用的调用后立即停止程序的执行,能够顺利地进行程序的动作确认、能够进行子程序调用的数值控制装置。以下,说明若干实施方式中的、基于宏调用或子程序调用的调用后立即停止程序的执行的手段。
[0033]<实施方式1>根据程序调用的种类来指定停止
[0034]在宏调用或子程序调用中分别存在多种调用方法。在实施方式I中,能够按照调用方法的种类指定是否停止程序的执行。能够根据调用方法的种类,顺利地进行程序的动作确认。
[0035]图5是并用基于G代码的宏调用和简单调用的例子。通过G代码“G81”调用程序“09010”。在此,程序的停止条件设为基于G代码的宏调用。通过基于G代码的宏调用而停止的指定,能够在程序09010的先头停止。在程序09010中,G代码“G65”是简单调用的程序段,在00100的先头不停止。在程序09010(基于G代码的宏调用)和00100(简单调用)中,调用方法不同,因此,在程序停止的判断部17(参照图8)中区别两者,仅将09010的程序停止请求发送到指令程序分析部12、插补处理部1
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1