### FANUC宏程序执行功能(MACRO-EXECUTOR)详解
#### 一、概述
FANUC宏程序执行功能(MACRO-EXECUTOR)是一种高级编程技术,它允许机床制造商编写并执行自定义的宏程序,从而实现更加灵活和个性化的机床控制。通过FANUC宏编译器(Macro Compiler)将程序编译成二进制格式,并通过宏执行器(Macro Executor)在FANUC数控系统中执行这些宏程序。
#### 二、特点
1. **高速执行**:
- 通过F-Rom(Flash ROM)存储技术,宏程序能够快速执行,提高了机床的工作效率。
2. **安全性**:
- 存储在F-Rom中的程序对最终用户不可见且不可修改,确保了程序的安全性和保密性。
3. **个性化操作界面**:
- 支持为不同类型的机床创建专用的操作界面,提高用户体验。
#### 三、所需软硬件
1. **计算机**:
- 支持PC-AT(IBM及其兼容机)、PC-98(NEC)或FMR(富士通)等型号的计算机。
2. **宏编译器软件**:
- Macro Compiler(A08B-9001-J501#EN07):适用于各种FANUC系统。
3. **宏编译器库文件**:
- Macro Library(A08B-9001-J862#ZZ07):支持0i-C、0i-Mate C等系统。
4. **宏执行器**:
- Macro Executor(A02B-0309-J888(T)、A02B-0310-J888(M)):集成于0i/0i Mate C系统中。
#### 四、宏执行器软件容量
- 宏执行器软件容量可以根据需求选择512K、2M或4M的不同大小,具体型号如下:
- T系统:A02B-0309-J738#512 / #2M / #4M
- M系统:A02B-0310-J738#512 / #2M / #4M
#### 五、宏程序类型
宏程序根据其用途可分为以下三类:
1. **执行宏程序**:
- 这些宏程序类似于普通的用户子程序,可以通过G/M代码轻松调用。
2. **对话宏程序**:
- 用于控制NC画面的宏程序,与实际的加工程序无关。
3. **辅助宏程序**:
- 在后台运行,用于监控NC状态及机械运转情况。
#### 六、宏编译器的安装与配置
1. **安装宏编译器**:
- 使用Msetup.exe安装宏编译器系统文件。
- 使用Esetup.exe安装宏编译器库文件。
2. **目录结构**:
- 安装后应形成特定的目录结构,包括系统主目录、库文件目录、编译器工具目录以及用户程序目录。
3. **设定路径**:
- 可以在autoexec.bat中设置编译器可执行文件的路径,或创建批处理文件setpath.bat来简化操作流程。
#### 七、宏程序的编译执行过程
1. **编译源程序**:
- 使用MComp0命令编译宏程序源文件 (*.src),若编译无误,则生成二进制程序文件 (*.rel)。
2. **链接文件**:
- 使用Mlink命令进行宏程序链接,生成rom格式文件的同时自动创建link map文件 (*.map)。
3. **存储卡格式转换**:
- 使用MMcard命令将rom格式文件转换为NC可识别的存储卡格式文件 (*.mem)。
4. **宏程序执行**:
- 通过宏执行器在数控系统中加载并执行宏程序。
#### 八、总结
FANUC宏程序执行功能为机床制造商提供了一种高效、安全且灵活的解决方案,使得定制化机床控制成为可能。通过宏编译器和宏执行器的强大组合,不仅可以提升机床性能,还能根据具体需求开发出独特的操作界面和辅助功能,极大地拓展了机床的应用范围。