西门子808D通过程序读取/修改零点偏移 数控驿站 • 2016-11-16 09:43 • 技术文章, 网络转载, 西门子 • 阅读 7316 系统及软件版本 SINUMERIK 808D SW: 04.06.02.01.003 SINUMERIK 808D ADVANCED SW: 04.07 背 景 SINUMERIK 808D 与SINUMERIK 808D ADVANCED系统具有基本零点偏移G500以及额外零点偏移G54、G55、G56、G57、G58和G59,用户在程序中可以修改零点偏移G500…G59。 解决方案 1 通过零件程序来读取/修改零点偏移G500 读取零点偏移(分别将G500的X,Y,Z零点偏移读取到R0,R1,R2) 运行程序如下: R0=$P_UBFR[X,TR] R1=$P_UBFR[Y,TR] R2=$P_UBFR[Z,TR] 修改零点偏移(分别将G500的X,Y,Z零点偏移修改为10,20,30) 运行程序如下: $P_UBFR[X,TR]=10 $P_UBFR[Y,TR]=20 $P_UBFR[Z,TR]=30 2 通过零件程序来读取/修改零点偏移G54~G59 读取零点偏移: 运行程序如下: R0=$P_UIFR[M,N,TR] 注解: G54:M=1,G55:M=2,G56:M=3,G57:M=4 N分别为X,Y,Z轴 举例 读取X轴的G54零点偏移 R0= $P_UIFR[1,X,TR] 2. 将X轴的G54零点偏移修改为10 $_UIFR[1,X,TR]=10 本文转载来自【公众号:Sinumerik808D应用技术】,仅供大家学习交流,如侵权请联系站长删文。 发表评论 取消回复请登录后评论...登录后才能评论