机械必威体育网址

标题: G31跳过功能到底有什么作用?尤其单独一行时 [打印本页]

作者: kobelaoli    时间: 2013-9-16 11:45
标题: G31跳过功能到底有什么作用?尤其单独一行时
本帖最后由 kobelaoli 于 2013-9-16 11:57 编辑
+ T- r0 l. o6 u/ [% K3 }9 \
3 i! u$ r3 S* Z! r. i2 _程序里面频繁使用,但是不懂意义何在,书上网上也找不到,请大侠详解,谢谢!: }& e2 K4 \( h; V9 F  `

$ p0 q  v9 b# P  [% R补充一点,我所见的程序里面G31都是单独一行,后面没跟其它语令,不是材料上讲的后面跟了很多动作,遇到中断信号就放弃后面动作那种情况。
8 K! W* D" H2 Z2 U2 U+ d$ L' |所以不清楚G31单独一行时是干嘛用的。
作者: kobelaoli    时间: 2013-9-23 10:09
请指教
作者: 閩男人    时间: 2013-9-30 10:26
G31就是一个跳跃功能。例如,安装测量设备,到了测量点后,就必须要使用跳跃功能,否则就撞机了。
作者: zhengyan123    时间: 2013-9-30 14:02
探针会使用,主要用来测量用
作者: kobelaoli    时间: 2013-10-7 23:36
閩男人 发表于 2013-9-30 10:26
4 P7 f8 m$ ^( A1 ~5 sG31就是一个跳跃功能。例如,安装测量设备,到了测量点后,就必须要使用跳跃功能,否则就撞机了。

- U, g, [) J- Q  ^ N10 #1=#1(1)
; D2 s, r; E8 f9 s G31( _: k% ?1 J9 }% j
M105
4 A2 ~3 h2 {% e: z7 x& z G19 G56 7 G9 P9 e6 z5 j; X5 g! ~6 [. y3 J; c
G311 Y9 r* |, Z6 z; C" H
IF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 50
- `3 C$ x& F0 x) C9 ` M60, \1 n$ M" m2 z5 K, F
5 {+ R. J; A! e# C& e7 ?4 E. e( u
比如这段里面G31如何作用?谢谢
作者: kobelaoli    时间: 2013-10-7 23:37
zhengyan123 发表于 2013-9-30 14:02   u" F" I- y) J, i1 I0 q
探针会使用,主要用来测量用
( s0 v0 ^% c2 r! c0 ]: E+ W% Q( K
貌似我们这台机没有探针,专用设备,不需要探位置和角度0 X: P5 M0 {* s; x) ^, I/ S
" u7 Y7 J  A; }1 L& p$ S( m, T  |1 ^
N10 #1=#1(1)
0 `% y, a2 k( p* B. j$ L5 z. `, [  g G31
) j3 v* b% W2 }6 W. h' j M1053 C8 Y4 f- j) Y7 z. o
G19 G56 7 S4 B% v# _* Q; |. I$ D9 n
G31
6 n0 X" W5 b: U1 I* t* I: N* s IF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 50# F* [9 p6 N9 C2 \
M60/ f. P& U! B7 o2 f4 H

  w3 P$ b5 }# o/ \7 G: k比如这段里面G31如何作用?谢谢& a/ J; S) D8 o1 m) ]

作者: oleg0007    时间: 2013-10-8 09:45
kobelaoli 发表于 2013-10-7 23:36
; U3 a+ x- G: m' g6 h3 c8 ~N10 #1=#1(1)
) b/ _$ K: b& g3 h G315 u" B; `. ^( I
M105

2 O$ ^, o2 Z6 H% J* J下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。0 W4 D& p6 g4 b7 A6 ~) X

作者: kobelaoli    时间: 2013-10-8 10:44
oleg0007 发表于 2013-10-8 09:45
- a/ p+ P1 {+ n5 a) r# _" Y" D下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。
, i8 i+ A. [* V8 y
大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了
作者: oleg0007    时间: 2013-10-8 11:57
kobelaoli 发表于 2013-10-8 10:44
  {3 e& @' {3 Y# y- O6 I3 a8 `大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了
- y% I: T( a- V1 o
一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND [#555 EQ 1]]判断语句,是要求在M105执行后、且进入G56坐标系后,再进行判断。没有G31,有可能会造成系统还在执行M105或者在其他坐标系中时,系统因为将判断语句做了预读处理已经完成了判断,这样就会出错,判断语句不能得到正确的结果;而如果加上G31,后面的语句不能预读,就可以避免这种情况的发生。
- X& u8 f% |4 M* D  |: k" Z; E
作者: kobelaoli    时间: 2013-10-9 09:25
oleg0007 发表于 2013-10-8 11:57 & E; x: F; F9 O& U6 V3 ~2 ~
一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND ...
8 ]1 f: F3 L& d
谢谢!
/ W" ~: e8 I& t4 l那G31的作用范围是多少?是只要G31存在,那么该行之后的所有内容都不预读?' W3 b7 ^  L5 `4 ?% {$ I

9 s: m& b" H) T* U另外第一个G31有作用吗?琢磨不出来
作者: oleg0007    时间: 2013-10-9 15:11
kobelaoli 发表于 2013-10-9 09:25
8 g" f" d- Y! }0 q; f8 B6 V谢谢!
# L% P2 |, ]6 }  G那G31的作用范围是多少?是只要G31存在,那么该行之后的所有内容都不预读?
% G8 ]5 i! |4 t+ J4 `# k; ~
对,后面都不预读。
0 u& ~8 U" h( h: D
( y) I) w, q0 [; J第一个G31应该是与M105有关,但要看M105是怎么处理才能搞清楚。' I7 o. E4 B3 d: Y. g( A, P  l5 B) F

作者: kobelaoli    时间: 2013-10-9 16:33
oleg0007 发表于 2013-10-9 15:11
, J: c1 q! L1 ?. e$ y对,后面都不预读。: i) ]( R  k9 d, N

) x9 k6 J6 `- A3 l' q/ `第一个G31应该是与M105有关,但要看M105是怎么处理才能搞清楚。

' H0 ]9 y) v% ^/ Y谢谢!以后还请多指教。
作者: oleg0007    时间: 2013-10-9 18:46
kobelaoli 发表于 2013-10-9 16:33
5 `' ]2 a6 _+ M7 K8 s谢谢!以后还请多指教。
7 W$ `+ Y7 o5 `
别客气
8 k- h; U. [3 u1 u. G
作者: wangcunjia    时间: 2013-10-10 07:19
学习学习了




欢迎光临 机械必威体育网址 (//www.szfco.com/) Powered by Discuz! X3.4