sinumerik辅助功能相关参数(1)

已锁定

迅影

  • 帖子

    285
  • 精华

    4
  • 被关注

    34

论坛等级:侠圣

注册时间:2012-12-19

黄金 黄金 如何晋级?

sinumerik辅助功能相关参数(1)

2178

2

2022-12-23 19:49:23

MD0713 $MN_M_NO_FCT_STOPRE[n]

说明: 机床数据10713 $MN_M_NO_FCT_STOPRE选择的M功能会在系统内部生成一个预处理暂停指令。也就是说:只有在完全执行好包含该M功能的程序段后才开始预处理下一个程序段(PLC应答、运动等)。 


MD10714 $MN_M_NO_FCT_EOP

说明:机床数据35040 $MA_SPIND_ACTIVE_AFTER_RESET设为2时,该机床数据可选择零件程序结束时避免触发主轴复位的M功能,该主轴因此在零件程序结束后继续保持生效。

建议:M32

限制条件:参见机床数据10715 $MN_M_NO_FCT_CYCLE

这个参数主要保证手动方式下"T,S,M"的主轴旋转指令生效。

按上面的设置,如果在MDA或自动方式下执行程序:


S100 M3

G4F2

M32

程序结束后,主轴不停


MD10715 $MN_M_NO_FCT_CYCLE[n]

说明:该数据用于选择调用子程序的M功能。

只要程序段中编写了MD10715 $MN_M_NO_FCT_CYCLE[n]选择的M功能,系统就会在该程序段结束时调用MD10716 $MN_NO_FCT_CYCLE_NAME中命名的子程序。如果在子程序中也编写了这样一个M功能,该M功能不会再次调用子程序。其他在MD10715 $MN_M_NO_FCT_CYCLE中定义的替代程序也不会在子程序中执行。MD10715 $MN_M_NO_FCT_CYCLE不仅在西门子语言模式G290中生效,也在外部编程语言模式G291中生效。

MD10716 $MN_M_NO_FCT_CYCLE_NAME[n]和MD10717 $MN_T_NO_FCT_CYCLE_NAME命名的子程序不能同时位于一句程序段(零件程序行)中,也就是说:每句程序段只能有一个调用子程序的M功能或调用循环的T功能。在一句包含此类M功能的程序段中,既不能写入M98指令,也不能写入模态生效的子程序调用指令。

同样在该程序段中也不能写入子程序跳转指令和程序结束指令,否则系统会发出报警14016。

MD10715 $MN_M_NO_FCT_CYCLE[1]=89

MD10716 $MN_NO_FCT_CYCLE_NAME[1]=MYCYCLE

然后在制造商循环目录下,编写名为“MYCLE”的循环

系统重新上电,激活MD10715和MD10716,还有循环后,在MDA下或自动方式下执行M89,系统就会调用MYCYCLE这个循环,结果如下图所示:

MD11100 $MN_AUXFU_MAXNUM_GROUP_ASSIGN说明:该数据用于设置一组辅助功能的最大数量,这些辅助功能可以通过

MD22000 $MC_AUXFU_ASSIGN_GROUP[n]

MD22010 $MC_AUXFU_ASSIGN_TYPE[n]

MD22020 $MC_AUXFU_ASSIGN_EXTENTION[n]

MD22030 $MC_AUXFU_ASSIGN_VALUE[n]MD22035 $MC_AUXFU_ASSIGN_SPEC[n]MD22037 $MC_AUXFU_ASSIGN_SIM_TIME设置类型、扩展符和分组。此处设置的数量是用户自定义辅助功能的数量,不包含预定义辅助功能的数量(系统预定义的辅助功能)。这个参数定义的就是上面那一组参数中的n

MD11110 $MN_AUXFU_GROUP_SPEC说明:该数据用于确定一组辅助功能的输出方式。它的优先级低于机床数据22080 $MC_AUXFU_PREDEF_SPEC[ preIndex ]或22035 $MC_AUXFU_ASSIGN_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 在执行程序段查找方式5(SERUPRO)期间通道通用的辅助功能

位12 = 1 通过同步动作输出

位13 = 1 隐含的辅助功能

位14 = 1 激活M01

位15 = 1 在试车时不输出

位16 = 1 关闭冲压

位17 = 1 启用冲压

位18 = 1 冲压

之前小文中举例介绍了位5和位7的用法,参见:辅助功能--M代码(2)


MD11450 $MN_SEARCH_RUN_MODE说明:以下位可以确定带计算程序段搜索后,系统执行动作程序段的行为(动作程序段--action block,就是段搜索后,第一次按NC启动键,系统会将搜索到的辅助功能输出)这个参数是按位设置的参数,与辅助功能直接相关的就是位2

位2 = 0:

主轴:在执行动作程序段期间输出辅助功能。

位2 = 1:

在执行动作程序段期间封锁辅助功能的输出。找到的主轴程序段稍后输出,例如在一个中断子程序中输出。

程序数据保存在以下系统变量中:

- $P_SEARCH_S,

- $P_SEARCH_SDIR,

- $P_SEARCH_SGEAR,

- $P_SEARCH_SPOS,

- $P_SEARCH_SPOSMODE

这个参数是和程序段搜索相关,程序段搜索牵涉的内容很多。


未完待续

sinumerik辅助功能相关参数(1) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。