1. 首页
  2. 技术文章

西门子808D通过程序读取/修改零点偏移

系统及软件版本
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
      通过程序读取/修改零点偏移
 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【公众号:Sinumerik808D应用技术】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code