激活设定数据

问题:
系统中,工作站的多个工件偏置可以通过"Save setup data"保存。.UFR的 文件名称对应于相应的工作站号。当更换工作站时,程序中使用的与工作站相对应的工件偏置必须同步的传入NC系统。如何快速实现此功能?

回答:
当选择工件时,装载与工作站同名的备份数据。根据当前的使用的工作站重新写入相应的工件偏置值:

举例(工件目录:TEST.WPD)中包含两个工作站。TEST1.UFR和TEST2.UFR保存工件偏置值。 变量 "STELLG"保存当前的工作站号 。变量"NNN"保存工件偏置号(1=G54,...,4=G57),由R13参数 设定。

变量"NAME"设定相关备份文件的名称。READ指令读入备份文件的G54...G57的 工件偏置值。使用EXECSTRING指令写入NC系统。

程序:
N10 DEF STRING[255] UFR_WERT[5]
N20 DEF STRING[50] NAME
N30 DEF INT ERROR, STELLG, NNN
N40 STELLG=1; Z.B. TISCHSTELLUNG
N50 NNN=R13; 1=G54,...,4=G57
N60 NAME="/_N_WKS_DIR/_N_TEST_WPD/_N_TEST"<<STELLG<<"_UFR"
N70 READ(ERROR,NAME,1,5,UFR_WERT)
N80 IF ERROR>0
N90 MSG("ERROR= "<<ERROR)
N100 M0
N110 ENDIF
N120 EXECSTRING(UFR_WERT[NNN])
N130 M30

备份文件"TEST1.UFR"
Setup data backup file "TEST1.UFR"
$P_UIFR[0]=CTRANS()
$P_UIFR[1]=CTRANS(X,14,Y,24,Z,34)
$P_UIFR[2]=CTRANS(X,15,Y,25,Z,35)
$P_UIFR[3]=CTRANS(X,16,Y,26,Z,36)
$P_UIFR[4]=CTRANS(X,17,Y,27,Z,37)
$P_CHBFR[0]=CTRANS()
$P_SETFR=CTRANS()
M17

备份文件"TEST21.UFR"

Setup data backup file "TEST21.UFR"
$P_UIFR[0]=CTRANS()
$P_UIFR[1]=CTRANS(X,114,Y,124,Z,134)
$P_UIFR[2]=CTRANS(X,115,Y,125,Z,135)
$P_UIFR[3]=CTRANS(X,116,Y,126,Z,136)
$P_UIFR[4]=CTRANS(X,117,Y,127,Z,137)
$P_CHBFR[0]=CTRANS()
$P_SETFR=CTRANS()
M17

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论