![]() N10 G1 G91 x10 F1000 M87 M88 m89 N20 G4F5 N30 M30 ![]() MD22000 $MC_AUXFU_ASSIGN_GROUP[0]=11 MD22000 $MC_AUXFU_ASSIGN_GROUP[1]=11 MD22010 $MC_AUXFU_ASSIGN_TYPE[0]=M MD22010 $MC_AUXFU_ASSIGN_TYPE[1]=M MD22020 $MC_AUXFU_ASSIGN_EXTENSION[0]=0 MD22020 $MC_AUXFU_ASSIGN_EXTENSION[1]=0 MD22030 $MC_AUXFU_ASSIGN_VALUE[0]=87 MD22030 $MC_AUXFU_ASSIGN_VALUE[1]=88 修改程序为: N10 G1 G91 x10 F1000 M87 m89 N20 G4F5 N30 M30 还是带计算搜索到N20,熟悉操作的知道,搜索后第一次按NC启动键时,系统会将之前的辅助功能输出出来。那我这个程序会输出什么呢? 只有M87,没有M89,因为M89没有设置分组! 果真如此吗?无图无真相,上图 ![]() 看右下角,黄色背景的M代码M87(注意:现在的状态是带计算搜索到N20后,还未按NC启动键时) ![]() 按上表所说,黄色背景的M代码表示辅助功能M87(在段搜索过程中)已被检索到。下面如果按第一次NC启动,NC将发出M87指令,此时,机床外围电气的状态应该和NC程序按正常顺序执行到N20的状态一样;按第二次NC启动,NC将继续执行加工程序。 ![]() ![]() ![]() |
|
来自: 阿明哥哥资料区 > 《9.西门子数控及服务》