您现在的位置: |
西门子840D数控系统的子程序简介 |
|
1、子程序是什么? 原则上讲,一个子程序的结构与一个零件程序一样。它由带运行指令和开关指令的 NC程序段组成。 从本质上说,主程序与子程序没有区别。子程序中包含了要多次运行的工作过程或者工作步骤。 2、使用子程序 总是反复出现的加工步骤在子程序中仅编程一次。比如说某个确定的轮廓,它们总是反复出现,或者是一个加工循环。 子程序可以在任意一个主程序中调用和执行。 3、子程序结构 子程序的结构与主程序的结构一样,子程序用 M17结束程序。这就表示返回到所调用的程序界面。 4、以 RET结束子程序 在子程序中也可以编程指令 RET 代替 M17返回到程序调用处。 RET要求一个自身的程序段。 如果一个 G64轨迹控制运行不要由于返回而中断,则需要使用RET指令。这只有当此子程序没有 SAVE性能时才可以。 如果在一个独立的程序段中编程 M17,则中断G64 并产生准停。 解决方法: 不要在一个子程序的程序段中单独写 M17,而是写一个程序段带有其它指令,比如运行位移:G1 X=YY M17 必须通过机床数据设置: “没有M17来自 PLC”。 |