亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Equipment >> 数控机床

精通 Haas M99:子程序返回与循环控制全解析

Haas 子程序指令 M97/M98 已在相关文章介绍,参见:
• Haas M97 局部子程序调用范例
• Haas M98 子程序调用基础范例

Haas M99 子程序返回

M99 用于从子程序/宏程序返回主程序。

精通 Haas M99:子程序返回与循环控制全解析

Haas CNC

M98 调用与 M99 返回示例

O0001 (主程序)
M98 P100 L4; (调用子程序 O0100,重复 4 次)
M30 (程序结束)
O0100 (子程序)
G00 G90 G55 X0 Z0
S500 M03
G00 Z-.5
G01 X.5 F100.
G03 Z...
G01 X0 Z1. F50.
G91 G28 Z0
G90
M99 (返回主程序)

M97 局部子程序调用与 M99 返回示例

O0001
M97 P1000 L2 (L2 使 N1000 行执行两次)
M30
N1000 G00 G90 G55 X0 Z0
S500 M03
G00 Z-.5
G01 X.5 F100.
G03 Z...
G01 X0 Z1. F50.
G91 G28 X0 G28 Z0
G90
M99

M99 主程序循环

主程序末尾用 M99 可形成无限循环:

O0001
S500 M03
G00 Z-.5
G01 ...
G03 ...
G01 X0 Z1. F50.
G91 G28 X0 G28 Z0
G90
M99

数控机床

  1. Gene Haas:从车间老板到CNC帝国与赛车王朝的缔造者
  2. CNC参考点返回详解:精准归零与定位核心原理
  3. Haas 铣床 M 代码完整指南:功能、设置与用法
  4. 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
  5. 掌握 C# for 循环:语法、执行流程与实战示例
  6. C# foreach 循环:轻松遍历数组与集合
  7. C 语言 for 循环完全指南:语法、机制与实战示例
  8. C 语言 while 与 do-while 循环实战指南
  9. C 语言循环控制完全指南:while、for、do-while 与循环控制语句
  10. 精通Verilog for循环:构建可复用可扩展硬件逻辑
  11. 精通Python While循环:语法、示例与最佳实践
  12. 精通 Java 增强 for 循环:语法、示例与最佳实践