找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1241|回复: 4

[求助] 请教 宏程序 分中功能

[复制链接]

18

主题

255

回帖

3603

积分

中尉

积分
3603
发表于 2023-10-14 10:04:32 | 显示全部楼层 |阅读模式
请教个宏程序  分中功能  我想实现    #22= 54(输入G54~G59,如果想测G58,则#22= 58     如果想测G54.1,就输入1~48


A.NC是需要修改的宏程序, 应该是需要改#5221那里的变量,我不懂宏程序


宏程序分中对刀.doc  是我在论坛下载的,有类似功能,可以参考一下

A.rar (198 Bytes, 下载次数: 30)
宏程序分中对刀.rar (6.56 KB, 下载次数: 37)

1.png
2.png

2

主题

48

回帖

4698

积分

中尉

积分
4698
发表于 2023-11-16 21:54:04 | 显示全部楼层
将#5221改为
IF[#22LE48]THEN#[7001+[#22-1]*20]=
#[5201+[#22-53]*20]=
#5222类比改了就行

18

主题

255

回帖

3603

积分

中尉

积分
3603
 楼主| 发表于 2023-11-19 07:19:15 | 显示全部楼层
duoxie

0

主题

139

回帖

2751

积分

少尉

积分
2751
发表于 2023-11-21 14:09:22 | 显示全部楼层
本帖最后由 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+[20*[#22-54]]
IF[#22GT0]THEN#31=7001+[20*ABS[#22-1]]
#[#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+[20*[#22-54]]
IF[#22GT0]THEN#32=7002+[20*ABS[#22-1]]
#[#32]=[#3+#4]/2
M0

G91 G28 Z0
M30

2

主题

82

回帖

1452

积分

六级士官

积分
1452
发表于 2023-12-19 04:11:21 来自手机 | 显示全部楼层
15053538221 发表于 2023-11-19 07:19
duoxie

分中机床正在使用的坐标就好了,读系统变量#4014,如果变量是54-59就直接写进G54-59,如果是54.1就改读#4130变量,#4130就是P1-48的值。看我贴子有做过类似的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-18 12:16 , Processed in 0.129014 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表