技术论坛

 SINUMERIK辅助功能之M代码(3)

返回主题列表
作者 主题
迅影
侠圣

经验值:2291
发帖数:284
精华帖:4
楼主    2022-12-10 09:07:32
主题:SINUMERIK辅助功能之M代码(3) 精华帖 

上文中,将第一组系统定义的辅助功能列了下(实际上没列全,后面还有),“基本功能”那本资料中也非常清晰地列出来了,格式略有不同:


剩下的系统定义的辅助功能组,大家可以自己看看。

注意:辅助功能分组,有一个目的是用于段搜索后的输出,即当完成程序段搜索操作后,第一次按NC启动键时,哪些辅助功能会输出,同一组的代码只会有一个代码输出。

前面提到除了系统定义的辅助功能,还有用户定义的辅助功能,相关参数设定如下:

MD11100 $MN_AUXFU_MAXNUM_GROUP_ASSIGN 每个通道允许的用户定义辅助功能的数量

MD22000 $MC_AUXFU_ASSIGN_GROUP[<n>] 划分用户辅助功能组

MD22010 $MC_AUXFU_ASSIGN_TYPE[<n>] 用户辅助功能类型

MD22020 $MC_AUXFU_ASSIGN_EXTENSION[<n>] 辅助功能扩展地址

MD22030 $MC_AUXFU_ ASSIGN_VALUE [<n> ]   辅助功能数值

我在之前的文章中举例说明了这几个参数的设置:段搜索后的M代码输出

你的机床设置M代码分组了吗?


下面两个参数挺有意思,但没想到用在哪里呢

先看下自动模式下的“程序控制”

这是默认设置下的状态。我们设置
MD22254 $MC_AUXFU_ASSOC_M0_VALUE=87(默认值为-1)则M87具备和M0相同的作用MD22256 $MC_AUXFU_ASSOC_M1_VALUE=88(默认值为-1)则M88具备和M1相同的作用而且,设置后“程序控制”窗口多了M88:

当然在NC/PLC接口信号有控制和状态信号,分别是:DB21.DBX24.4 和DB21.DBX30.5

再有就是辅助功能输出的时机,相关参数是:

MD22200 $MC_AUXFU_M_SYNC_TYPE (output time for M functions)

MD22210 $MC_AUXFU_S_SYNC_TYPE (output time for S functions)

MD22220 $MC_AUXFU_T_SYNC_TYPE (output time for T functions)

MD22230 $MC_AUXFU_H_SYNC_TYPE (output time for H functions)

MD22240 $MC_AUXFU_F_SYNC_TYPE (output time for F functions)

MD22250 $MC_AUXFU_D_SYNC_TYPE (output time for D functions)

MD22252 $MC_AUXFU_DL_SYNC_TYPE (output time for DL functions)设置:
位        输出时机

0         运动前输出

1         运动中输出

2         运动后输出

3         不输出到PLC

4         按MD22080的设定输出

还有:

通过机床数据22080 $MC_AUXFU_PREDEF_SPEC[preIndex]和机床数据22035 $MC_AUXFU_ASSIGN_SPEC[auxIndex] 设置的辅助功能输出方式优先级更高。

通过机床数据11110 $MN_AUXFU_GROUP_SPEC[preIndex]设置的辅助功能分组优先级更高!

应该以下面表格为准:

未完待续


活着,爱便有意义
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。