变量是宏程序编程的基础。FANUC系统提供了三种类型的变量,各有不同的用途和特性。
一、局部变量(#1-#33)
- 只在当前宏程序中有效
- 程序结束后清除
- 可用于传递参数(G65调用时对应A-Z)
| 参数 | 对应变量 |
|---|---|
| A | #1 |
| B | #2 |
| C | #3 |
| I | #4 |
| J | #5 |
| K | #6 |
二、公共变量
| 范围 | 特性 |
|---|---|
| #100-#199 | 断电清零 |
| #500-#999 | 断电保持 |
三、系统变量
| 变量 | 功能 |
|---|---|
| #1000-#1035 | 接口输入信号 |
| #1100-#1135 | 接口输出信号 |
| #2001-#2064 | 刀具补偿(磨损) |
| #3000 | 报警(#3000=1报警) |
| #3001 | 毫秒计时器 |
| #3002 | 小时计时器 |
| #4001-#4130 | 模态信息 |
| #5001-#5006 | 工件坐标系位置 |
四、变量运算
支持的运算:
- 算术:+、-、*、/
- 函数:SIN、COS、TAN、SQRT、ABS、ROUND、FIX、FUP
- 比较:EQ、NE、GT、LT、GE、LE
相关阅读: