西门子数控英文布局6FC5370-3BT03-0AA0
嘉奥得自动化科技电子(杭州)有限公司
通用机床数据
10831 EXTERN_PRINT_MODE EXP, N12 FBFA
- 设置 ISOPRINT 输出设备 DWORD 上电
-
- - 0 0 63 7/2
说明: 该数据用于设置ISOPRIN 输出设备。位 0 = 0: 同步输出
= 1:异步输出位 1 = 0: 独占
=1: 共享
位 2:在打开时输出 DC2 (H12) 位 3:在关闭时输出 D (H14) 位 4:输出字符串以 LF 结束
位 5:输出字符串以 CR + LF 结束
10880 MM_EXTERN_CNC_SYSTEM N01, N12 FBFA
- 确定需要处理其程序的外部控制 DWORD 上电
-
- - 1 1 5 7/2
说明: 该数据用于确定外部控制,SINUMERIK 控制除了SINUMERIK 代码(ISO_1) 外还会处理该上的零件程序。
1: ISO_21: Fanuc0 铣削 (从 5.1 版本起)
2: ISO_31: Fanuc0 车削 (从P5.2 版本起)
3: 外部编程语言,OEM 应用程序(从 P6.2 版本起)
4: ISO_22: Fanuc0 铣削 (从P7 版本起)
5: ISO_32: Fanuc0 车削 (从P7 版本起)
10881 MM_EXTERN_GCODE_SYSTEM N01, N12 FBFA
- ISO_3 :G 代码 DWORD 上电
-
- - 0 0 2 7/2
说明: 该数据用于确定在ISO_3 车削编程语言中使用的G 代码。该数据设为 0 时: ISO_3 使用代码 B
该数据设为 1 时: ISO_3 使用代码 A 该数据设为 2 时: ISO_3 使用代码 C
10882 NC_USER_EXTERN_GCODES_TAB N12 FBFA
- 外部 NC 编程语言中的用户自定义 G 指令清单 STRING 上电
-
- 60 ... - - 2/2
说明: 该数据用于确定外部NC 编程语言中由用户自定义的G 指令。
西门子关于该编程语言的文档中列出了已经实现的G 指令。G 指令清单的结构为:
偶数地址:需要修改的G 指令接着的奇数地址:新的G 指令
用户只能自定义诸如G20、G71 之类的 G 代码。参数手册
机床数据
2.2 通用机床数据
10884 EXTERN_FLOATINGPOINT_PROG N12 FBFA
- 程序中不带小数点的数值的计算 BOOLEAN 上电
-
- - TRUE - - 7/2
说明 : 该机床数据用于确定如何计算程序中不带小数点的数值。
该数据设为 0 时:不带小数点的数值被换算为内部单位,例如:X1000 = 1 毫米(针对输入精度为 0.001 毫米的条件),X1000.0 = 1000 毫米
该数据设为 1 时:带小数点的数值被换算为毫米、英寸或度数,例如: X1000 = 1000 毫米, X1000.0 = 1000 毫米
该数据的关联数据有:
机床数据 10886 $MN_EXTERN_INCREMENT_SYSTEM
10886 EXTERN_INCREMENT_SYSTEM N12 FBFA
- 外部编程语言下的增量 BOOLEAN 上电
-
- - FALSE - - 7/2
说明 : 该机床数据只在外部编程语言中生效,即机床数据 18800 $MN_MM_EXTERN_LANGUAGE 设为 1 时生效。该机床数据用于确定生效的增量。
设为 0 表明使用IS-B :0.001 毫米 / 度
设为 1 表明使用IS-C :0.0001 毫米/ 度该数据的关联数据有:
机床数据 10884 $MN_EXTERN_FLOATINGPOINT_PROG
= 0.0001 英寸
= 0.00001 英寸
10888 EXTERN_DIGITS_TOOL_NO N12 FBFA
- ISO 下T 号的位数 BYTE 上电
-
- - 2 0 8 7/2
说明 : 该机床数据只有在机床数据 10880 $MN_MM_EXTERN_CNC_SYSTEM 设为 2 时才生效。该数据用于确定程序 T 字中号的位数。
程序 T 字中 10888 $MN_EXTERN_DIGITS_TOOL_NO 的位数是号。它后面的位数是补偿号。
当机床数据 $MN_EXTERN_DIGITS_OFFSET_NO 设为大于 0 的值时,$MN_EXTERN_DIGITS_TOOL_NO 失效。
$MN_EXTERN_DIGITS_OFFSET_NO 的优先级高于$MN_EXTERN_DIGITS_TOOL_NO。
10889 EXTERN_DIGITS_OFFSET_NO N12 FBFA
- ISO 中补偿号的位数 BYTE 上电
-
- - 0 0 8 7/2
说明 : 该机床数据只有在 $MN_MM_EXTERN_CNC_SYSTEM 设为 2 时生效。该数据确定程序 T 字中补偿号的位数。
程序 T 字中$MN_EXTERN_DIGITS_OFFSET_NO 的位数是补偿号。补偿号后的位数是刀参数手册
机床数据
2.2通用机床数据
10890 EXTERN_TOOLPROG_MODE N12 FBFA
- 外部编程语言中换刀的编程 DWORD 上电
-
- - 0x0 - - 7/2
说明: 该机床数据用于确定外部编程语言中换刀的编程。位0 为 0:
只在机床数据 10880 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:在T 字中同时编写号和补偿号,其中
$MN_DIGITS_TOOLNO 确定了位于补偿号前的号的位数。示例:
$MN_DIGITS_TOOLNO = 2
T=1234 ; 号为前两位 12,
; 补偿号为后两位 34。位 0 为 1:
只在机床数据 10880 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:在T 字中只编写号,补偿号等于号,$MN_DIGITS_TOOLNO 失效。
示例:
T=12 ; 号为 12
; 补偿号为 12 位 1 为 0:
只在机床数据 10880 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:如果T 字的位数等于机床数据 10888
$MN_EXTERN_DIGITS_TOOL_NO 确定的位数,则在T 字中位中加入 0。位 1 为 1:
只在机床数据 10880 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:如果T 字的位数等于机床数据 10888
$MN_EXTERN_DIGITS_TOOL_NO 确定的位数,则该位数同时是号和补偿号。位 2 为 0:
只在机床数据 10880 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:ISO T 补偿只能用D 号(西门子刀沿号) 选择。
位 2 为 1:
只在机床数据 10880 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:ISO T 补偿只能用 H 号选择($TC_DPH[t,d])。
位 6 为 0:
长度补偿和半径补偿相互关联,即编写H 字或D 字可以同时选择长度补偿和半径补偿。位 6 为 1:
长度补偿和半径补偿不相互关联,即编写H 字选择长度补偿号,编写D 字选择半径补偿号。
位 7 为 0:
只在机床数据 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:在调用循环的T 字时(
$MN_T_NO_FCT_CYCLE_NAME ),T 字中编写的H 号传递给循环中的变量$C_D。位 7 为 1:
只在机床数据 $MN_MM_EXTERN_CNC_SYSTEM 为 2 时生效:在调用循环的T 字时(
$MN_T_NO_FCT_CYCLE_NAME ),和 T 字中编写的 H 号相对应的西门子刀沿 D 号传递给循环中的变量 $C_D。参数手册
机床数据
2.2 通用机床数据
10900 INDEX_AX_LENGTH_POS_TAB_1 N09 T1
- 分度轴表 1 的位置数 DWORD 复位
-
- - 0 0 60 7/2
说明 : 利用分度位置表可以确定分度轴上各个分度位置 [n],单位为有效单位:毫米、英寸或度。表 1 中使用的分度位置数由机床数据 10900 $MN_INDEX_AX_LENGTH_POS_TAB_1 确定。
在表 1 中,各分度位置必须正确赋值。所有超出数量的分度位置无效。表格中多可以输入 60 个分度位置 (0 到 59)。
表格长度 0 意味着表格无效,如果不为 0,则必须用机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB 表格。
如果分度轴为回转轴 (机床数据 30300 $MA_IS_ROT_AX = 1)、模数为 360° (机床数据 30310
$MA_ROT_IS_MODULO = 1),那么该机床数据用于确定后一个分度位置,一旦越过该位置继续在正向,分度位置会重新从 1 开始。
特例:
17090 “ 值超出上限 ”,如果机床数据 10900 $MN_INDEX_AX_LENGTH_POS_TAB_1 的值大于 60, 关联数据:
机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB (轴是分度轴) 机床数据 10910 $MN_INDEX_AX_POS_TAB_1 (分度位置表 1) 机床数据 30300 $MA_IS_ROT_AX (回转轴)
机床数据 30310 $MA_ROT_IS_MODULO (模数回转轴)
10910 INDEX_AX_POS_TAB_1 N09 T1
mm/inch、deg 分隔位置表 1 DOUBLE 复位
-
- 60 0., 0., 0., 0., 0., 0., 0.,
0.... - - 7/2
说明 : 利用分度位置表可以确定分度轴上各个分度位置 [n],单位为有效单位:毫米、英寸或度。
[n] 表示分度位置表中各位置
范围:0 到 59, 其中 0 为第 1 个分度位置,59 为第 60 个分度位置。注意:
在编写分度位置时 (比如CAC),始终从第 1 个分度位置开始,即分度位置表中 n 为 0 的分度位置。在输入分度位置时注意:
•表中多可以保存 60 个分度位置。
•表格第 1 个条目表示分度位置 1,第 n 个条目表示分度位置 n。
•分度位置必须从负向区域到正向区域升序设置,且不能有空位置。此外,先后位置值不能相同。
•如果分度轴为回转轴 (机床数据 30300 $MA_IS_ROT_AX = 1)且模数为 360° (机床数据 30310
$MA_ROT_IS_MODULO = 1),则位置值范围在 0° 到 360° 之间。
表中使用的分度位置数由机床数据 10900 $MN_INDEX_AX_LENGTH_POS_TAB_1 确定。
在机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB 中输入 1,则为该轴分度位置表 1。特例:
17020“ 数组索引错误 ”,如果在表格中输入了不止 60 个位置。关联数据:
机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB (轴是分度轴)
机床数据 10900 $MN_INDEX_AX_LENGTH_POS_TAB_1 (表 1 使用的分度位置数) 机床数据 30300 $MA_IS_ROT_AX (回转轴)
机床数据 30310 $MA_ROT_IS_MODULO (模数回转轴)参数手册
机床数据
2.2通用机床数据
10920 INDEX_AX_LENGTH_POS_TAB_2 N09 T1
- 分度轴表 2 的位置数 DWORD 复位
-
- - 0 0 60 7/2
说明: 利用分度位置表可以确定分度轴上各个分度位置[n],单位为有效单位:毫米、英寸或度。表 2 中使用的分度位置数由机床数据 10920 $MN_INDEX_AX_LENGTH_POS_TAB_2 确定。
在表 2 中,各分度位置必须正确赋值。所有超出数量的分度位置无效。表格中多可以输入 60 个分度位置(0 到 59)。
表格长度 0 意味着表格无效,如果不为 0,则必须用机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB 表格。
如果分度轴为回转轴 (机床数据 30300 $MA_IS_ROT_AX = 1)、模数为 360° (机床数据 30310
$MA_ROT_IS_MODULO = 1),那么该机床数据用于确定后一个分度位置,一旦越过该位置继续在正向,分度位置会重新从 1 开始。
在塔式刀库、链式刀库上无效特例:
17090 “ 值超出上限 ”,如果机床数据 10920 $MN_INDEX_AX_LENGTH_POS_TAB_2 的值大于 60, 关联数据:
机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB (轴是分度轴) 机床数据 10930 $MN_INDEX_AX_POS_TAB_2 (分度位置表 2) 机床数据 30300 $MA_IS_ROT_AX (回转轴)
机床数据 30310 $MA_ROT_IS_MODULO (模数回转轴)
10930 INDEX_AX_POS_TAB_2 N09 T1
mm/inch、deg 分隔位置表 2 DOUBLE 复位
-
- 60 0., 0., 0., 0., 0., 0., 0.,
0.... - - 7/2
说明: 利用分度位置表可以确定分度轴上各个分度位置[n],单位为有效单位:毫米、英寸或度。
[n] 表示分度位置表中各位置
范围:0 到 59, 其中 0 为第 1 个分度位置,59 为第 60 个分度位置。注意:
在编写分度位置时 (比如CAC),始终从第 1 个分度位置开始,即分度位置表中 n 为 0 的分度位置。在输入分度位置时注意:
•表中多可以保存 60 个分度位置。
•表格第 1 个条目表示分度位置 1,第n 个条目表示分度位置n。
•分度位置必须从负向区域到正向区域升序设置,且不能有空位置。此外,先后位置值不能相同。
•如果分度轴为回转轴(机床数据 30300 $MA_IS_ROT_AX = 1)且模数为 360° (机床数据 30310
$MA_ROT_IS_MODULO = 1),则位置值范围在 0° 到 360° 之间。
表中使用的分度位置数由机床数据 10920 $MN_INDEX_AX_LENGTH_POS_TAB_2 确定。
在机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB 中输入 1,则为该轴分度位置表 1。特例:
17020“ 数组索引错误 ”,如果在表格中输入了不止 60 个位置。关联数据:
机床数据 30500 $MA_INDEX_AX_IGN_POS_TAB (轴是分度轴)
机床数据 10920 $MN_INDEX_AX_LENGTH_POS_TAB_2 (表 2 使用的分度位置数) 机床数据 30300 $MA_IS_ROT_AX (回转轴)
机床数据 30310 $MA_ROT_IS_MODULO (模数回转轴)参数手册
机床数据
2.2 通用机床数据
10940 INDEX_AX_MODE EXP T1
- 分度位置的设置 DWORD 上电
-
- - 0 0 1 7/2
说明 : 该机床数据用于确定分度位置的显示 (AA_ACT_INDEX_AX_POS_NO 和aaActIndexAxPosNo)。位 0 = 0:
在达到 / 越过分度位置时,分度位置显示不改变 (分度区位于两个分度位置之间,兼容设置) 位 0 = 1:
在越过一半分度位置时,分度位置显示发生改变 (分度区是以分度位置为ZX的对称区域)
11100 AUXFU_MAXNUM_GROUP_IGN N01, N07, N02 H2
- 一组辅助功能的数量 DWORD 上电
-
- - 1 1 255 7/2
说明 : 该数据用于设置一组辅助功能的数量,这些辅助功能可以通过AUXFU_IGN_TYPE,
AUXFU_IGN_EXTENTION, AUXFU_IGN_VALUE,
AUXFU_IGN_GROUP
设置类型、扩展符和分组。此处只计算用户自定义的辅助功能,而不计算预定义的辅助功能。该数据的关联数据有:
机床数据 22010 $MC_AUXFU_IGN_TYPE[n]。
参数手册
机床数据
2.2 通用机床数据
11110 AUXFU_GROUP_SPEC N07 H2
- 辅助功能组的输出 DWORD 上电
-
- 168 0x81, 0x21, 0x41,
0x41, 0x41, 0x41,
0x41... - - 7/2
说明: 该数据用于确定一组辅助功能的输出。
它的优先级低于机床数据 22080 $MC_AUXFU_PREDEF_SPEC[ preIndex ] 或 22035
$MC_AUXFU_IGN_SPEC[ auxIndex ] 设置的辅助功能输出。位 0 = 1在一个OB1 周期后正常应答
位 1 = 1以OB40 快速应答
位 2 = 1无预定义的辅助功能位 3 = 1不输出给PLC
位 4 = 1在PLC 给出应答后主轴位 5 = 1轴运动前输出
位 6 = 1轴运动期间输出位 7 = 1在程序段末尾输出
位 8 = 1在执行程序段查找 1,2,4 后不输出
位 9 = 1在执行程序段查找 5 (SERUPRO) 期间记录
位 10 = 1 在执行程序段查找 5 (SERUPRO) 期间不输出位 11 = 1通道通用的辅助功能(SERUPRO)
位 12 = 1通过同步输出位 13 = 1 隐含的辅助功能
位 14 = 1 M01
位 15 = 1 在试车时不输出
位 16 = 1 关闭冲压
位 17 = 1 启用冲压
位 18 = 1 冲压
必须为每个现有的辅助功能组定义该机床数据。下标[n] (0 到 63)针对一个辅助功能组。
各个辅助功能的分组在通道专用的机床数据中完成( AUXFU_PREDEF_TYPE, AUXFU_PREDEF_EXTENTION, AUXFU_PREDEF_VALUE, AUXFU_PREDEF_GROUP, AUXFU_IGN_TYPE, AUXFU_IGN_EXTENTION,
AUXFU_IGN_VALUE, AUXFU_IGN_GROUP ) 。
缺省设置中,M0、M1、M2、M17 和M30 分给辅助功能组 1。
请勿修改这一组辅助功能的输出( 0x81: 输出时间:1 个 OB1 周期;在程序段末尾输出 ) 。缺省设置中,所有主轴专用的辅助功能( M3, M4, M5, M19, M70 ) 分给辅助功能组 2。
在一条包含轴运动的程序段中写入了多个辅助功能,而输出各不相同时 (在轴运动前/ 运动期间/ 运动后输出),辅助功能按照依次输出。
在一条不包含轴运动的程序段中写入了多个辅助功能时,这些辅助功能同时输出。缺省值:
AUXFU_GROUP_SPEC[0]=81H AUXFU_GROUP_SPEC[1]=21H AUXFU_GROUP_SPEC[2]=41H
... AUXFU_GROUP_SPEC[n]=41参数手册
机床数据
2.2 通用机床数据
11120 LUD_EXTENDED_SCOPE N01 PG
- 功能 “ 程序全局用户数据 (PUD)” BOOLEAN 上电
-
- - FALSE - - 7/2
说明 : 该机床数据用于功能 “ 程序全局用户数据(PUD)”: 值 0:主程序级别的用户数据只在该级别生效
值 1:主程序级别的用户数据也显示在子程序级别中
11140 GUD_AREA_SAVE_TAB N01 -
- GUD 数据块的二次备份 DWORD 立即
-
- 9 0, 0, 0, 0, 0, 0, 0, 0... - - 7/2
说明 : 该机床数据用于确定 GUD 数据块在哪些区域中二次备份。11140 $MN_GUD_AREA_SAVE_TAB[0] 针对SGUD_DEF
11140 $MN_GUD_AREA_SAVE_TAB[1] 针对MGUD_DEF
11140 $MN_GUD_AREA_SAVE_TAB[2] 针对UGUD_DEF
11140 $MN_GUD_AREA_SAVE_TAB[3] 针对GUD4_DEF
11140 $MN_GUD_AREA_SAVE_TAB[4] 针对GUD5_DEF
11140 $MN_GUD_AREA_SAVE_TAB[5] 针对GUD6_DEF
11140 $MN_GUD_AREA_SAVE_TAB[6] 针对GUD7_DEF
11140 $MN_GUD_AREA_SAVE_TAB[7] 针对GUD8_DEF
11140 $MN_GUD_AREA_SAVE_TAB[8] 针对GUD9_DEF
位号 十六进制值 位置位的含义0 (LSB) 0x00000001 TOA 区域
说明 : 该机床数据用于确定目录 /_N_CST_DIR 中保存的程序所需的访问权限: 值 0:西门子口令
值 1:机床厂商口令
值 2:调试 / 服务人员口令值 3:终用令
值 4:钥匙开关位置 3
值 5:钥匙开关位置 2
值 6:钥匙开关位置 1
值 7:钥匙开关位置 0
只有在对应口令一同时,才能将该数据设为 0 或 1。