找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5550|回复: 9

请教:一个关于G65的问题

[复制链接]
发表于 2016-6-13 21:18:52 | 显示全部楼层 |阅读模式
请教:在“…G65 P90 T#509…”语句中,G65的作用是什么?G65和T#509有关系吗?. g/ p  O3 J9 E# ?! X3 _
(FANUC 18i-MB系统)1 S. E, C" b  l4 B5 H1 @

7 A" F8 z2 t4 c( K* l9 Z  t
回复

使用道具 举报

发表于 2016-6-13 21:56:05 | 显示全部楼层
详解如下:
% q7 p. W8 i4 d/ M#509属于公共变量,断电保持型。可以程序赋值也可以手动输入。假如你的#509=10
+ m& N9 X/ M0 l8 ]/ h1 A. DG65p90T#509=G65p90T10。意思就是调用子程序O0090,并设置变量#20=#509=10

评分

参与人数 1威望 +1 收起 理由
耶稣爱子 + 1 热心助人,专业精湛!

查看全部评分

 楼主| 发表于 2016-6-14 06:45:20 | 显示全部楼层
冷月梧桐 发表于 2016-6-13 21:56  l& R& f" r& D9 _& Y
详解如下:
" Y. P/ }  z" i* _#509属于公共变量,断电保持型。可以程序赋值也可以手动输入。假如你的#509=10
; \9 @' p2 B5 j) j' m+ H; Z: N3 hG65p90T#509=G ...
4 H* E8 |9 H: z( X8 _" n
感谢大侠回复,再向您请教两个问题,
% N) S- E5 g9 Z( E! k- W( I2 F1.#509和“#20”有关?
& C/ G( f& S( |4 I0 [2.这是一台小型加工中心,没有换刀臂,T#509既执行调刀也执行换刀(相当于包含了M06命令),这和G65有没有关系?
) E: A- i6 ?  i5 @. S) \7 t

点评

#509是你的公共宏变量,#20和T有关。没有O0020的程序,我看不明白里面的内容,你这么一段只是说明是调用宏程序和传递变量值,就像是你说你现在左转后右转,我也不知道你现在在说明位置。可以研究O0020的程序  发表于 2016-6-14 21:47
 楼主| 发表于 2016-6-15 20:01:38 | 显示全部楼层
冷月梧桐 发表于 2016-6-13 21:56
# b% M3 H) \% R( X详解如下:2 N/ e" f0 ]& K6 B3 H+ ~6 V2 }
#509属于公共变量,断电保持型。可以程序赋值也可以手动输入。假如你的#509=109 ^- O; }) L8 A" L) S* r
G65p90T#509=G ...

  H3 ~; ^" i/ [: h" ]& {没有O0020的程序,我看不明白里面的内容,你这么一段只是说明是调用宏程序和传递变量值,就像是你说你现在左转后右转,我也不知道你现在在说明位置。可以研究O0020的程序 ”,是O0090程序吗?8 M5 C( \. w& {

点评

是O0090程序,我看错了,抱歉。是P后面跟的程序,你可以复制上来看看,并不保证一定能看的懂  发表于 2016-6-15 21:41
 楼主| 发表于 2016-6-16 18:38:44 | 显示全部楼层
本帖最后由 耶稣爱子 于 2016-6-16 18:40 编辑 7 V7 ?+ V; }8 V# A: k: O
冷月梧桐 发表于 2016-6-13 21:56
& M, X9 ?% U( S- s详解如下:' W' M+ s8 X& t+ _
#509属于公共变量,断电保持型。可以程序赋值也可以手动输入。假如你的#509=10
2 ]5 J" F. N. y8 M+ K) o: YG65p90T#509=G ...

: Z  V1 i8 m% [  _! @0 i# i4 }- q, @
O0090(ATC CYCLE TOOL DETECT USE)
N010G90G40G49M71M74(TOOL CLAMP)(TOOL NO.)
N020M79(NO BUFFERING)
N030IF[#519NE0]GOTO80(SPINDLE TOOL NO.)
N040IF[#1003EQ0]GOTO300(TOOL CLAMP CHECK)
N050G91G28Z0.0M19(ORIENT)
N060G91G30X0.0Y0.0M70(TOOL UNCLAMP)
N070GOTO160
N080
N090IF[#1004EQ1]GOTO300(TOOL CLAMP CHECK)
N100IF[#519EQ#20]GOTO200(SPINDLE TOOL NO.)
N110G91G28Y0.0M19(ORIENT)
N120G91G30X0.0Z0.0M70M86(TOOL UNCLAMP)(ATC INDEX SP.TOOL)
N125G91G00Y120.0M21(TOOL DETECT OFF CHECK)
N130G91G30Y0.0
N140G04
N150G91G28Z0.0M20(TOOL DETECT ON CHECK)
N160T#20M70(ATC INDEX NEXT TOOL)(TOOL UNCLAMP)
N165G91G30Y0.0
N170G91G30Z0.0
N180G04
N190G91G28Y0.0
N195M27(SPINDLE MG.DATA CONF.)
N200M71M84(TOOL CLAMP)(MG.HOME POS.)
N210
N220M99(SUB PROGRAM END)
* `. r* H+ A, U) d
N300M23(TOOL ERROR)
N310M30(PROGRAM END)

' H* y2 g  r  i  B5 O! V1 d: e
1 r; N; [! S1 u$ X+ Y, i' a
3 n2 C- [. u$ |/ d+ ^* a, H8 B6 A1 g+ a) V7 ~- \* L+ u8 s

' c7 w. `3 f0 l, G$ R; N$ l& e0 q0 M. T  V) F, ], n5 U: A
: j) P+ l8 ]4 y6 I$ k# l
程序功能基本弄明白了,只是其中几个M指令的作用看不懂,还有一个语句只有G04后面什么也没有,不知道功能是什么,希望大侠指点,
9 m/ `' ]" L4 X

点评

非常感谢大侠,连续4天,每问必答,  发表于 2016-6-17 06:22
这些M指令每格厂家都有区别的,G04应该是暂停的,不知有没有默认的模态  发表于 2016-6-16 21:48
发表于 2016-6-18 19:26:49 | 显示全部楼层
这是换刀的程序吧3 N. \3 E/ }) J( q$ y3 \2 E; ]
有些指令我们也不要刻意的去明白他的作用
; i- [: O1 B8 G* j( C4 N换刀就那么几个动作4 u1 Y0 B% {' U- I' \5 ^4 g# y
时间久了你就明白了
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-5 05:13 , Processed in 0.072839 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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