📚 数控资料下载中心

FANUC 参数 No.6009 MSM / MAA 详解与设定方法

📅 更新时间:2026年10月27日  |  🔄 最后修改:2026年10月27日

FANUC 参数 No.6009 详解:MSM / MAA

本文内容整理自《FANUC Series 0i-F Plus 参数说明书》(B-64700CM),参数分类:4.36 与用户宏程序相关的参数(其1)。

参数速查表

项目内容
参数号No.6009
中文名称MSM / MAA
位定义符号#0 MSM、#2 MAA
数据类型位路径型
输入类型参数输入
所属分类4.36 与用户宏程序相关的参数(其1)

位定义

位号符号说明
#0MSM在基于M 代码的宏程序调用、以及基于M 代码的宏程序调用(指定为复数型)中,在程序段的 开头以外指令了M 代码的情形下 0:会发出报警(PS0127)“NC ,MACRO 语句重复”。 1:执行基于M 代码的宏程序调用。相同程序段中指令的所有地址都成为自变量(基于M 代码 的特殊宏调用)。 注释 1. 设定为MSM=1,在程序段的开头以外处指令了宏程序调用的M 代码时,无法使用自变 量指定II。 2. 设定为MSM=1,在程序段的开头以外处指令了宏程序调用的M 代码时,无法使用重复 次数L。
#2MAA在基于M 代码的宏调用/特殊宏调用中,是否将地址G 追加到参数中 0:不予追加。 实际作为参数的地址如下表所示。 表4.36-1 通常的宏调用的情形 地址A~M 地址M~Z 地址 变量号 地址 变量号 A #1 M(调用) (注释4) 不会成为参数 B #2 N (注释5) #14 C #3 P #16 D #7 Q #17 E #8 R #18 F #9 S #19 G (注释1) 不可指定 T #20 H #11 U #21 I #4 V #22 J #5 W #23 K #6 X #24 L (注释2) 重复次数 Y #25 M (注释3) #13 Z #26 注释 1. 地址G 不可指定。指令时,会发生报警(PS0129)“自变量指定地址错误”。 2. 地址L 成为宏调用的重复次数。 3. 调用代码以外的地址M 被传递给#13。 4. 调用代码的地址M 不会成为参数。 5. 将地址N 传递给#14。 表4.36-2 特殊宏调用的情形 地址A~M 地址M~Z 地址 变量号 地址 变量号 A #1 M(调用) (注释4) 不会成为参数 B #2 N (注释5) #14 C #3 P #16 D #7 Q #17 E #8 R #18 F #9 S #19 G (注释1) 不会成为参数 T #20 H #11 U #21 I #4 V #22 J #5 W #23 K #6 X #24 L (注释2) 不会成为参数 Y #25 M (注释3) #13 Z #26 注释 1. 即使指令地址G,系统也不会发出PS 报警,也不会成参数。 2. 地址L 既不会成为宏调用的重复次数,也不会成为参数。 3. 调用代码以外的地址M 被传递给#13。 4. 调用代码的地址M 不会成为参数。 5. 地址N 作为参数被传递到#14 中的同时,也成为顺序号。 1:予以追加。 实际作为参数的地址如下表所示。 表4.36-3 通常的宏调用的情形 地址A~M 地址M~Z 地址 变量号 地址 变量号 A #1 M(调用) (注释4) 不会成为参数 B #2 N (注释5) #14 C #3 P #16 D #7 Q #17 E #8 R #18 F #9 S #19 G (注释1) #28~#32 T #20 H #11 U #21 I #4 V #22 J #5 W #23 K #6 X #24 L (注释2) 重复次数 Y #25 M (注释3) #13 Z #26 注释 1. 地址G,按照G 代码组从小到大的顺序,至多5 个成为参数,并传递给#28~#32。 2. 地址L 成为宏调用的重复次数。 3. 调用代码以外的地址M 被传递给#13。 4. 调用代码的地址M 不会成为参数。 5. 将地址N 传递给#14。 表4.36-4 特殊宏调用的情形 地址A~M 地址M~Z 地址 变量号 地址 变量号 A #1 M(调用) (注释4) #27 B #2 N (注释5) #14 C #3 P #16 D #7 Q #17 E #8 R #18 F #9 S #19 G (注释1) #28~#32 T #20 H #11 U #21 I #4 V #22 J #5 W #23 K #6 X #24 L (注释2) #12 Y #25 M (注释3) #13 Z #26 注释 1. 地址G,按照G 代码组从小到大的顺序,至多5 个成为参数,并传递给#28~#32。 2. 地址L 被传递给#12。不会成为宏调用的重复次数。 3. 调用代码以外的地址M 被传递给#13。 4. 调用代码的地址M 被传递给#27。 5. 地址N 作为参数被传递到#14 中的同时,也成为顺序号。

参数说明(手册原文)

在基于M 代码的宏程序调用、以及基于M 代码的宏程序调用(指定为复数型)中,在程序段的开头以外指令了M 代码的情形下 0:会发出报警(PS0127)“NC ,MACRO 语句重复”。1:执行基于M 代码的宏程序调用。相同程序段中指令的所有地址都成为自变量(基于M 代码的特殊宏调用)。

注释 1. 设定为MSM=1,在程序段的开头以外处指令了宏程序调用的M 代码时,无法使用自变量指定II。2. 设定为MSM=1,在程序段的开头以外处指令了宏程序调用的M 代码时,无法使用重复次数L。

设定与调试要点

  1. 位路径型参数:按路径(Path)分别设定,各路径可不同。
  2. 输入类型:参数输入——可在 MDI 的参数画面直接写入,通常需要打开参数写入开关(PWE=1)。
  3. 修改前记录原始值并备份全部参数(ALL IO 或存储卡导出),便于异常时快速回退。
  4. 改动后按手册要求确认生效条件:部分参数需断电重启,部分立即生效;涉及轴的位轴型/字轴型参数需逐轴核对。

相关参数(同分类)

同属「4.36 与用户宏程序相关的参数(其1)」分类的参数:

相邻参数

← No.6008 F16 / MCA / KOP / ISO / ADD / GMP…  |  No.6010 *7 →

常见问题

Q:No.6009 应该设成多少?
A:本参数为开关型(位)设定,按功能需求置 0 或 1,不确定时保持出厂默认值。

Q:改了参数但现象没变,怎么办?
A:先确认参数写入开关已打开且数值已写入;再核对是否需要断电重启生效;最后确认是否有其他相关参数或 PMC 信号在起作用。

在参数查询工具中检索

→ 打开「FANUC Series 0i-F Plus 参数说明书」查询工具并检索 No.6009


本页内容整理自 B-64700CM 公开技术手册,用于现场调试参考;实际设定请以您所用机型、对应版本的官方手册为准。

📥 资料获取

点击下方按钮,直接跳转到网盘下载页面

👉 点击前往网盘下载

提示:如链接失效,请通过网站底部联系方式反馈