如何调取G54中的坐标值

RT,我不知道有什么指令能直接把G54中的坐标值调取出来。
现在只能通过如下内容了:
R64=$AA_IM[X]
R65=$AA_IM[Y]
R66=$AA_IM[Z]

R67=$AA_IW[X]
R68=$AA_IW[Y]
R69=$AA_IW[Z]

R61=R64-R67
R62=R65-R68
R63=R66-R69
但上述的都是调用当前坐标,里面会牵涉到当前刀具的长度。
有谁知道吗?谢啦

最佳答案

楼主的问题具有一定代表性,利用变量读取或者更改G54的方法有以下几种,这里做个总结,供楼主参考:
1.在使用G54时,可以通过数学表达式赋值给R参数。
加一句R60=54,
使用G55时,加一句R60=55,
2.$AA_MW1[x]~$AA_MW4[x]是机床工件零点的1、2、3、4号零点坐标的值。
$AA_MM1[x]~$AA_MM4[x]是机床零点坐标。
$AA_IM表示测量系统的实际值,
$AA_IM1和$AA_IM2是第一和第二测量系统的实际值。
3.可以通过写变量直接设,设置办法如下:
$P_UIFR[1,AX1,TR]=XX,
其中,1表示G54,若写2,3分别表示G55,G56, AX1表示通道中的轴名,AX1是X轴, AX2是Y,AX3是Z轴,这个是跟通道轴的配置有关的,可试一下具体AX2、AX 3分别是哪个轴,TR是G54设定的粗的(coarse),SI是精的(fine),
如果是读变量,就自己先设个变量为DD,令DD=$P_UIFR[1,AX1,TR]就可以了。

以上说明可以助力楼主对调取G54中的坐标值的理解,祝好运!

提问者对于答案的评价:
谢谢,搞定!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午10:43
下一篇 2017年11月16日 上午10:44

相关推荐