5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 2599|回复: 23
打印 上一主题 下一主题

会G 码的和不会G码的请进

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-29 19:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
G如下,保存格式为“.ncc”或“.tap”。
想X轴从0走到50,来回走20次,调用子代码失败,只走一次就罢工了,请教问题出在哪里?


F1000
G21 G90
M98 P1234 L20
M30
O 1234
G01 X50
G01 X0
M99

欢迎继续阅读楼主其他信息

沙发
发表于 2012-3-29 19:29 | 只看该作者
M98的格式错了你再改改
3
发表于 2012-3-29 19:33 | 只看该作者
如果子程序写在程序的最后面 在MACH中使用最好在子程序的最后添加M30参数 不然可能会调用一次后停止运作
F1000
G21 G90
M98 P1234 L20
M30
O1234
G01 X50
G01 X0
M99
M30

[ 本帖最后由 NYP 于 2012-3-29 19:38 编辑 ]

评分

参与人数 2威望 +4 收起 理由
半桶水 + 2 不错
惠民 + 2 感谢你的指导,你是正确的。

查看全部评分

4
发表于 2012-3-29 19:39 | 只看该作者
MACH3:

F1000    速度1000
G21 G90    SORYY
M98 P1234 L20   SORYY
M30   SORYY
O 1234   SORYY
G01 X50  速度1000  X50
G01 X0   速度1000  X0
M99   SORYY
评分 59分。。。。。不及格

‘正确答 案
F1000    速度1000
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
G01 X50  速度1000  X50
G01 X0   速度1000  X0
5
发表于 2012-3-29 19:40 | 只看该作者
你可以改成M98 P201234 试试
6
发表于 2012-3-29 19:45 | 只看该作者
这个论坛好人多,向好人致敬
7
发表于 2012-3-29 19:50 | 只看该作者
F1000
G21 G90
M98 P1234 L20
O 1234
G01 X50
G01 X0
M99
M30
楼主这样试试看

评分

参与人数 1威望 +2 收起 理由
惠民 + 2 感谢你的指导,加上M30就好了。

查看全部评分

8
 楼主| 发表于 2012-3-29 20:11 | 只看该作者
感谢你们的指导。:em03: :em00:
9
发表于 2012-3-29 20:14 | 只看该作者
不错的学习中
10
发表于 2012-3-29 20:19 | 只看该作者
跟着学习。
11
 楼主| 发表于 2012-3-29 20:22 | 只看该作者
我在我的原来的G码的是后加了M30后运行了一下,能连续调用子代码20次。
之后我又把最后的M30去掉,也能连续调用子代码了,很怪。:em22:
子代码:O(字母哦)和1234有空格和没有空格一样可以,没有影响。
12
发表于 2012-3-29 20:25 | 只看该作者
是软件的问题,要工作正常最好加上
13
发表于 2012-3-29 21:03 | 只看该作者
改成这样

O 1234

G01 G91 X50

G01 X-50

M99
14
发表于 2012-3-29 21:54 | 只看该作者
给你写个宏程序:
O100
G90G80G49G40(程序初始化)
G54G0X0Y0Z100(定位)
M3S1200(启动MS)
#1=0(参数赋值)
#2=20(参数赋值)
N1#1=#1+1(逻辑运算)
#3=#1*0(由于没有Z向进给所以Z轴保持为0)
IF[#1GT#2]THEN#1=#2(条件语句)
G0X0Y0
Z#3
G1X50F1000
G0X0
IF[#1LT#2]GOTO1(条件语句)
G0Z100
M30
15
 楼主| 发表于 2012-3-29 22:12 | 只看该作者
原帖由 fl8341 于 2012-3-29 21:54 发表
给你写个宏程序:
O100
G90G80G49G40(程序初始化)
G54G0X0Y0Z100(定位)
M3S1200(启动MS)
#1=0(参数赋值)
#2=20(参数赋值)
N1#1=#1+1(逻辑运算)
#3=#1*0(由于没有Z向进给所以Z轴保持为0)
IF[#1G ...

谢谢你。
这个我更不懂,试了一下没法用。
16
发表于 2012-3-29 22:16 | 只看该作者
原帖由 惠民 于 2012-3-29 20:22 发表
我在我的原来的G码的是后加了M30后运行了一下,能连续调用子代码20次。
之后我又把最后的M30去掉,也能连续调用子代码了,很怪。:em22:
子代码:O(字母哦)和1234有空格和没有空格一样可以,没有影响。

这个问题我遇过。写完后回车换行再保存就没问题了,试试看。

002.jpg (12.55 KB, 下载次数: 6)

002.jpg
17
发表于 2012-3-29 22:25 | 只看该作者
mach3  最后一行必须是回车。
18
 楼主| 发表于 2012-3-29 22:29 | 只看该作者
原帖由 yifabin023 于 2012-3-29 21:03 发表
改成这样

O 1234

G01 G91 X50

G01 X-50

M99

你这一条也可以,
我这样写不知对不对。
M98 P1234 l2
M30
O1234
G01 G91 X50 F1000
G01 X-50
M99
M30

[ 本帖最后由 惠民 于 2012-3-29 23:29 编辑 ]
19
 楼主| 发表于 2012-3-29 22:35 | 只看该作者
原帖由 cooooldog 于 2012-3-29 22:25 发表
mach3  最后一行必须是回车。

原来有个小秘诀。:em26:
20
 楼主| 发表于 2012-3-29 22:36 | 只看该作者
原帖由 cmx 于 2012-3-29 22:16 发表

这个问题我遇过。写完后回车换行再保存就没问题了,试试看。

原来有个小秘诀:em26:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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