美文网首页UG编程
数控车如何调用子程序?

数控车如何调用子程序?

作者: UG编程莫莫 | 来源:发表于2018-08-25 15:39 被阅读0次

    Q:如何使用M98程序调用?

    A:M98子程序调用

    该代码用来调用子程序,格式为M98 nnnn(nnnn是被调用的子程序名称)Lnn。子程序必须在程序列表内,被调用的子程序内必须包含M99 ,以返回主程序。Lnn为子程序调用次数,可包含在M98的行上,将在执行下一个程序块之前调用的nn次子程序。

    当调用一个M98子程序时,控制器寻找处于启用状态的驱动盘,如果内存中不包含此子程序,系统将继续寻找处于启动状态的驱动盘(USB储存设备,硬盘驱动器等),如果控制器仍然无法找到子程序,将发出警报。

    注意︰子程序为一个独立的程序 (运行O00002调用一个独立的程序 (O00100)).

    %

    O00002;0

    M98 P100L4 (调用 O00100 子程序 4 次);

    M30;

    %

    %

    O00100 (子程序);

    M00;

    M99 (返回主程序);

    %

    Q&A

    Q: 程序调用,子程序和主程序分开的话容易丢失,请问能放在一起吗?

    A: 不妨试试M97局部子程序调用。

    M97局部子程序调用

    该代码用于调用同一程序内的行号 (N) 所引用的子程序。需要使用的P代码必须与同一程序内的行号(N)相匹配,该功能非常适用于简单的子程序调用,不需要单独建立新的程序。子程序必须以M99结束。M97块中的Lnn代码将重复子程序调用nn次。

    注意︰子程序是主程序体的一部分,输入在M30之后.

    %

    O00001;

    M97 P100L4 (调用 N100 子程序);

    M30;

    N100 (子程序);

    M00;

    M99 (返回主程序);

    %

    ​如果你想了解更多的数控编程知识,推荐你们加一个数控编程群726236503,里面有免费的数控编程资料供大家学习,有什么不懂的可以在群里大家相互交流。学好数控编程其实很简单,只要跟对经验丰富的人系统的学习,多跟朋友,同事,同学交流。可以更加强化自己的编程水平,学到的知识是自己的,别人拿不走。

    相关文章

      网友评论

        本文标题:数控车如何调用子程序?

        本文链接:https://www.haomeiwen.com/subject/zcdgiftx.html