分享

通过程序读取/修改零点偏移

 阿明哥哥资料区 2017-01-31
系统及软件版本
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轴


举例
  1. 读取X轴的G54零点偏移
    R0= $P_UIFR[1,X,TR]


   2. 将X轴的G54零点偏移修改为10
      $_UIFR[1,X,TR]=10
     


微信:Sinumerik808D应用技术

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多