请教 宏程序 分中功能
请教个宏程序分中功能我想实现 #22= 54(输入G54~G59,如果想测G58,则#22= 58 如果想测G54.1,就输入1~48)A.NC是需要修改的宏程序, 应该是需要改#5221那里的变量,我不懂宏程序
宏程序分中对刀.doc是我在论坛下载的,有类似功能,可以参考一下
将#5221改为
IF[#22LE48]THEN#*20]=
#*20]=
#5222类比改了就行 duoxie 本帖最后由 2009.YE 于 2023-11-21 14:13 编辑
S500 M03
#21=50
#22=54
#1=#5021
G01 G91 Z#21 F1000
M00
#2=#5021
G01 G91 Z#21 F1000
IF[#22GE54]THEN#31=5221+]
IF[#22GT0]THEN#31=7001+]
#[#31]=[#1+#2]/2
M0
#3=#5022
G01 G91 Z#21 F1000
M00
#4=#5022
G01 G91 Z#21 F1000
IF[#22GE54]THEN#32=5222+]
IF[#22GT0]THEN#32=7002+]
#[#32]=[#3+#4]/2
M0
G91 G28 Z0
M30
15053538221 发表于 2023-11-19 07:19
duoxie
分中机床正在使用的坐标就好了,读系统变量#4014,如果变量是54-59就直接写进G54-59,如果是54.1就改读#4130变量,#4130就是P1-48的值。看我贴子有做过类似的。
页:
[1]