QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 5170|回复: 19
打印 上一主题 下一主题

[分享] 自定义M功能分中

[复制链接]

六级士官

Rank: 4

2

主题

85

帖子

1451

积分
跳转到指定楼层
楼主
发表于 2021-4-1 22:47:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 l铁匠l 于 2021-4-2 02:01 编辑

%
O9001(X Axis 1 Point)
#101=#5021
M99
%

%
O9002(X Axis 2 Point)
#111=5221+[#4014-54]*20
IF[#111 LT 5221]THEN#3000=142(No coordinates are specified!)
#1=#5021-[#5021-#101]/2
#[#111]=#1
M99
%

%
O9003(Y Axis 1 Point)
#102=#5022
M99
%

%
O9004(Y Axis 2 Point)
#112=5222+[#4014-54]*20
IF[#112 LT 5222]THEN#3000=142(No coordinates are specified!)
#2=#5022-[#5022+#102]/2
#[#112]=#2
M99
%

8XXX和9XXX的程序有些机床是上锁的可以通过修改参数3202修改
-#0解锁/锁定O8000-O8999的程序
-#4解锁/锁定O9000-O9998的程序

(通过修改参数6071-6079,自定义M功能调用O9001-9009.)
(如6071=666,则通过MDI输入"M666"即可执行)
(O9001在参数6071,以此类推. 6071-6079对应O9001-9009)

参数6071-6079调用对应的O9001-O9009
参数6080-6089调用对应的O9020-O9029

使用方法:手轮碰边,
O9001+O9002为X轴分中
O9003+O9004为Y轴分中
可单独分一条轴.
我的设置是 9001=666  9002=777  9003=888  9009=999

需要分中的坐标如: G54.1 P12
MDI--G54.1 P12 S500 M3

手轮--碰X1--MDI--M666
手轮--碰X2--MDI--M777
手轮--碰Y1--MDI--M888
手轮--碰Y2--MDI--M999
分中完成!

这个只能使用G54-59的坐标,全坐标的在附件里面!
需要圆三点的请跳转:http://www.ugsnx.com/forum.php?m ... 721&fromuid=2863292

*1和*2哪个方向的边都可以,如图:




QQ图片20210402015552.png (20.33 KB, 下载次数: 84)

QQ图片20210402015552.png

QQ图片20210402015601.png (19.12 KB, 下载次数: 72)

QQ图片20210402015601.png

指令分钟全坐标.zip

916 Bytes, 下载次数: 173, 下载积分: G币 -1

有奖推广贴子: 

回复

使用道具 举报

六级士官

Rank: 4

2

主题

85

帖子

1451

积分
来自 4#
 楼主| 发表于 2022-7-9 01:50:12 来自手机 | 只看该作者
有一个错误,O9004里的#2=#5022-[#5022+#102]/2应该是#2=#5022-[#5022-#102]/2才对。
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

2

主题

85

帖子

1451

积分
沙发
 楼主| 发表于 2021-4-1 22:55:14 | 只看该作者
本帖最后由 l铁匠l 于 2021-4-2 02:08 编辑

有想要大的矩形/圆形开粗可以邮件找我要hai0609@21cn.com,不一定能及时回!
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

2

帖子

85

积分
板凳
发表于 2021-4-13 12:06:11 | 只看该作者
大佬厉害厉害我这就去试试
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

9

主题

402

帖子

6934

积分
6#
发表于 2022-7-21 14:26:53 | 只看该作者
本帖最后由 阔海田彬* 于 2022-7-21 15:47 编辑

#4014和#4130要自定义赋值
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

2

主题

85

帖子

1451

积分
7#
 楼主| 发表于 2022-7-27 05:21:34 来自手机 | 只看该作者
阔海田彬* 发表于 2022-7-21 14:26
#4014和#4130要自定义赋值

不须要自定义赋值的,定义当前工作坐标就可以了,#4014在调用G54-G59时识别为对应的坐标值(54-59),附加坐标时为54.1。#4130为G54.1P**的P值。
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

0

主题

1395

帖子

1万

积分
8#
发表于 2022-7-27 07:41:05 | 只看该作者

大佬厉害厉害我这就去试试
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

9

主题

402

帖子

6934

积分
9#
发表于 2022-7-27 09:45:20 | 只看该作者
l铁匠l 发表于 2022-7-27 05:21
不须要自定义赋值的,定义当前工作坐标就可以了,#4014在调用G54-G59时识别为对应的坐标值(54-59),附加 ...

我知道你说的意思,请问不给#4014和4130赋值,程序也没见这两个变量被定义数值,我的意思是要进宏变量里面找到#4014和#4130自已给数字,比如我要分中在G55那么#4014就输入55,比如分中在G54.1P48那就就在#4014输入54.1 #4130输入48,这就是我说的自定义赋值,或者MDI输入#4014=55、 #4014=54.1 #4130=48.  我理解应该这样操作的,不知道你是不是有更好的方法操作
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

2

主题

85

帖子

1451

积分
10#
 楼主| 发表于 2022-7-27 19:17:05 来自手机 | 只看该作者
本帖最后由 l铁匠l 于 2022-7-27 22:18 编辑

我不知道你知不知道系统变量,这两个变量储存的就是当前所执行的坐标的值,为什么还要特意去赋值给它,不知道我有没有记错,这两个变量好像只能读取并不能给它赋值。
例如你在MDI输入了G55,运行了之后,#4014里面的值就是55,运行G54 #4014的值就是54,如果是运行G54.1那它就是54.1,如此类推;#4130就是G54.1后面的P值。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-23 23:34

返回顶部