FANUC CNC 系统变量命名引用:让自定义宏更易读、易维护
FANUC 自定义宏通过系统变量访问 I/O 信号、偏置、报警、操作面板、时钟、模态状态、轴位置等核心功能。传统需记忆晦涩的四位数编号(如报警生成 #3000),现支持带符号的命名引用(如 [#_ALM]),命令 [#_ALM]=100(TOOL TOO WIDE) 同样生效。
双重优势
- 即时可读:命名自带语义,非专业人员也能看懂宏程序意图;
- 编号数据访问更直观:偏置类系统变量编号随配置变化且难记。命名后数据编号即寄存器号(如偏置 5 即用 5),且名字自含类型信息:
[#_OFSHG[n]]刀长几何偏置、[#_OFSHW[n]]刀长磨损偏置、[#_OFSDG[n]]刀半径几何偏置、[#_OFSDW[n]]刀半径磨损偏置。
两种写法等价:#101 = [#_OFSHG[5]]或#101 = #2205。
用户自定义命名:SETVN 指令
可为 50 个 #500 系列永久公共变量(#500-#549)自定义最多 8 字符名(首字符为字母),命名后按名或号均可引用,断电保持。例:SETVN 510[DIA1, LENGTH1, DIA2, LENGTH2] 将 #510-#513 命名为 [#DIA1] 等。
系统常量命名实战
针对同类机床不同 M 码(如低/高档 M41/M42 vs M23/M25),可用 SETVN 521[LOW_RNG, HIGH_RNG],各机床设定对应值,程序中统一写 M[#LOW_RNG]、M[#HIGH_RNG]。其他常量建议:[#APR_DIST] 快速进给距离、[#SPD_%]/[#FEED_%] 材料硬度系数、[#FASTFEED] 进退给速度。
工业设备