机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6984 | 回复: 13
打印 上一主题 下一主题

G31跳过功能到底有什么作用?尤其单独一行时

[复制链接]
跳转到指定楼层
1#
发表于 2013-9-16 11:45:18 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
本帖最后由 kobelaoli 于 2013-9-16 11:57 编辑
! F- P7 _3 s0 s2 F! I$ H
+ ^ |0 D, D! M9 U程序里面频繁使用,但是不懂意义何在,书上网上也找不到,请大侠详解,谢谢!
# ~- W$ U; C5 g# J& ~5 `: |2 r) V* P0 m7 W
补充一点,我所见的程序里面G31都是单独一行,后面没跟其它语令,不是材料上讲的后面跟了很多动作,遇到中断信号就放弃后面动作那种情况。
: I' S( b0 M& ^8 _; `4 E+ G所以不清楚G31单独一行时是干嘛用的。
2#
楼主 | 发表于 2013-9-23 10:09:38 | 只看该作者
请指教
3#
发表于 2013-9-30 10:26:56 | 只看该作者
G31就是一个跳跃功能。例如,安装测量设备,到了测量点后,就必须要使用跳跃功能,否则就撞机了。
4#
发表于 2013-9-30 14:02:03 | 只看该作者
探针会使用,主要用来测量用
5#
楼主 | 发表于 2013-10-7 23:36:11 | 只看该作者
閩男人 发表于 2013-9-30 10:26 / Z% ~, o' E, n/ D' {4 `. [3 H$ W
G31就是一个跳跃功能。例如,安装测量设备,到了测量点后,就必须要使用跳跃功能,否则就撞机了。
3 P/ k$ i, R$ T+ w0 e# r
N10 #1=#1(1)
& d7 `3 N8 z; X* j# ?G31" y" H7 w: D% T T- T" w
M105
; V& I& ~: `8 S+ I5 [0 c% E) CG19 G563 f( a9 W, m5 q; v0 T
G313 D6 O/ B4 X3 X( n
IF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 50
! L/ N+ z0 z1 h) CM60
+ J( N( [: j& d
. j' {0 A- {: j. y: Q6 F9 D比如这段里面G31如何作用?谢谢
6#
楼主 | 发表于 2013-10-7 23:37:25 | 只看该作者
zhengyan123 发表于 2013-9-30 14:02 ( P1 O; S( G9 b+ B
探针会使用,主要用来测量用

* f9 ~0 D' ]$ |6 { D6 @2 A0 X, V* Z貌似我们这台机没有探针,专用设备,不需要探位置和角度8 l% p" X$ j$ K. X* N. l
2 W8 U. z( H0 [' [$ \
N10 #1=#1(1)- d' q8 I7 ]& m6 ~" L, i
G31% l; i- E4 u4 Z$ T; t
M105
, ]$ ~9 _: Q+ f) _0 n* hG19 G566 j! P9 A* {6 b8 t; J4 I' ]
G31
; @! M: `7 g5 k% i1 p5 v9 w. ]4 a0 qIF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 50. B1 l. K) O* ]' w" g
M60/ T! ^4 @& g5 W$ g8 f
3 M" J f3 i. O {' S5 t( M' l
比如这段里面G31如何作用?谢谢
6 P; O+ t/ i5 g3 I+ [- W
7#
发表于 2013-10-8 09:45:39 | 只看该作者
kobelaoli 发表于 2013-10-7 23:36 9 T) R+ y$ q7 x6 m H8 V3 k
N10 #1=#1(1) & b6 f3 V9 y* h& ]/ d& \2 H" m
G31 ! H0 M4 z- F7 s% |
M105
3 m0 {2 ]+ g7 S1 R
下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。# R k" g) f' G6 P. Q, N/ J( q" L

点评

是类似于一个延时的作用吗?可是这样使用g31怎么知道何时停止呢?系统能自动识别g31和上一行的完成时间? 发表于 2013-10-14 23:10
8#
楼主 | 发表于 2013-10-8 10:44:07 | 只看该作者
oleg0007 发表于 2013-10-8 09:45
9 o2 w7 |3 y% P, z6 Q下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。
8 l/ O1 E: j# f- p
大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了
9#
发表于 2013-10-8 11:57:29 | 只看该作者
kobelaoli 发表于 2013-10-8 10:44 7 T( |$ V. x- g( y g
大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了

" D# ?) x: p: N& h8 J. O一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND [#555 EQ 1]]判断语句,是要求在M105执行后、且进入G56坐标系后,再进行判断。没有G31,有可能会造成系统还在执行M105或者在其他坐标系中时,系统因为将判断语句做了预读处理已经完成了判断,这样就会出错,判断语句不能得到正确的结果;而如果加上G31,后面的语句不能预读,就可以避免这种情况的发生。; F- y# C2 w" F7 P/ d2 J) J' ~
10#
楼主 | 发表于 2013-10-9 09:25:29 | 只看该作者
oleg0007 发表于 2013-10-8 11:57
7 |/ M3 i9 E# |4 H一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND ...

$ e/ q& t+ G$ E1 |7 C. x `. r. O谢谢!
9 q. e. ^0 X2 }那G31的作用范围是多少?是只要G31存在,那么该行之后的所有内容都不预读?m9 T* J2 y- Y9 N7 l

' ?% K/ H- P$ [: |# B# h另外第一个G31有作用吗?琢磨不出来
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2025-1-9 18:19, Processed in 0.050089 second(s), 17 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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