| 作者 | 主题 |
|---|---|
|
迅影 侠圣
经验值:2291 发帖数:284 精华帖:4 |
楼主
主题: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代码分组了吗? 下面两个参数挺有意思,但没想到用在哪里呢 先看下自动模式下的“程序控制” 这是默认设置下的状态。我们设置 当然在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]设置的辅助功能分组优先级更高! 应该以下面表格为准: 未完待续
活着,爱便有意义
|