MOV DPTR ,#LOCA取得JMP @A+DPTR的地址(PC)
LOCA:
JMP @A+DPTR
(注:JMP @A+DPTR是一条1字节的指令,执行该条指令后PC=LOCA+1,如果想取该指令之后的PC,可以用方法2)
方法2:
MOV DPTR ,#LOCA取执行JMP @A+DPTR后的地址(PC)
MOV A,#4 跳转步长
JMP @A+DPTR
LOCA:
程序行1
程序行2
……
……
……
程序行N
方法3(程序跳转表):
MOV DPTR ,#LIST取程序跳转表首地址
MOV A,R0 取跳转偏移(跳转偏移存在R0中)
JMP @A+DPTR
程序行1
程序行2
……
……
……
程序行N
LIST:
SJMP FUN1
SJMP FUN2
SJMP FUN3
……
FUN1:
……
FUN2:
……
FUN3:
……
1、首先使用数控编程软件,编制好需要加工产品的加工程序,如图示界面。
2、后处理出编制好的数控加工程序,并且用记事本打开处理出来的NC程序。
3、在程序需要高精度控制位置添加G05.1 Q1 R10 即为精度等级改成10,高精度位置程序完成后可以添加G05.1 Q1 R5,即把机床精度等级改成默认等级5,如图示界面。
4、在机床数控面板中也可以对机床高精度系数进行设置,如图切换到FANUC机床数控面板。
5、将机床手轮切换MDI模式,在SET设置中找到“精度LV”选项进行设置,就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)