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

使用子程序:一个非常简单的工具

最近,一位读者要求我发表一篇关于使用子程序的文章。虽然这是一个非常简单的主题,但它让我意识到并不是每个人都熟悉子程序和子例程的使用,所以为什么不提供我的意见。我还将介绍 Hurco 的对话式 NC 合并功能的使用……它非常简单且非常有用!

对于那些可能不知道的人来说,子程序是可以从主程序中调用的独立程序,并且通常用于诸如重复功能、在多个不同位置运行相同程序或基本上任何有意义的事情有一个“罐头”程序准备好在您需要调用它时运行。

大多数 NC 或 G 代码程序都以程序编号开头——通常由一串 4 个数字组成——前面是字母“O”或冒号块 (:)。该程序编号可用于在必要时调用我们的子程序,只需将 M98 插入主程序即可。如果我们想将下面的示例程序作为子程序调用,我们只需在主程序中插入一行代码:M98 P2012。您还需要将通常用于结束 NC 程序的 M2 或 M30 替换为 M99。 M99 告诉控件子程序已经结束,并将控件返回到原来的主程序。程序员可以根据需要多次重复这个过程来完成他们的任务,同一个子程序可以无限次调用。


除了将单独的程序作为子程序调用之外,我们还可以将子程序“嵌套”在主程序的末尾,因此所有内容都整齐地包含在一个数据文件中。主程序和子程序的格式完全一样,就好像它们是单独的文件一样,但是嵌套程序必须位于用于结束原始主程序的典型M2或M30之后。

我在上面的开头段落中提到,NC 子程序也可以与 Hurco WinMax 对话程序一起使用,使用称为 NC Merge 的功能。该过程与 NC 几乎相同,只是我们将从对话块调用子程序,而不是插入 M98 G 代码调用。 NC Merge 数据块还可以与会话模式和 5 轴变换平面块一起使用以定位特征……为程序员提供复杂问题的简单解决方案。


数控机床

  1. 使用热敏电阻的简单火灾报警电路——电子电路
  2. 构建预测性维护计划的简单指南
  3. 使用 For 循环的 JAVA 程序中的 Armstrong 数
  4. 使用齐纳二极管的简单过压保护电路
  5. 21 单元 4:CNC 语言和结构
  6. 在 C++ 中使用简单和复杂的数据类型
  7. 英制简单数控车床程序中的 CNC 编程示例
  8. 使用基本示例代码调用 Haas M98 子程序
  9. CNC 机械师的 CNC 子程序基础知识
  10. 子程序 – CNC 词典定义
  11. 使用 G2 I &J CNC 程序示例铣削圆弧
  12. CNC 铣床程序使用 G81 G83 G84 G85