机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2013-9-16 11:45:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kobelaoli 于 2013-9-16 11:57 编辑 / Z+ k4 W) U" L1 x
$ e2 ?: A- y$ F/ O) ?/ @# I
程序里面频繁使用,但是不懂意义何在,书上网上也找不到,请大侠详解,谢谢!( H9 V" ?' a: R+ {! {

' {) A4 V' C9 p. A2 j# a- z补充一点,我所见的程序里面G31都是单独一行,后面没跟其它语令,不是材料上讲的后面跟了很多动作,遇到中断信号就放弃后面动作那种情况。0 e& h* l6 S! X* B: b9 e* |
所以不清楚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
# _( q' o7 V1 t4 u, @8 pG31就是一个跳跃功能。例如,安装测量设备,到了测量点后,就必须要使用跳跃功能,否则就撞机了。

7 I6 `9 e% W$ H% t* s N10 #1=#1(1)
; k1 T" h3 M' g3 j  z6 U1 a G31! f) j0 }% w8 u. _# `9 F+ j( v
M105, \. R3 d( i8 O; I
G19 G56 . i& \3 Q' m! v
G31* W! L- j# N9 A2 z0 Z6 U
IF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 509 q( U' E4 [, k
M60) @2 V. u, t3 l0 A" a5 G( A/ D
: S3 C* ?- g; X2 T: I: E  B
比如这段里面G31如何作用?谢谢
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-10-7 23:37:25 | 只看该作者
zhengyan123 发表于 2013-9-30 14:02   t% E# `/ c) R
探针会使用,主要用来测量用

# ?% M% g& K/ T' T貌似我们这台机没有探针,专用设备,不需要探位置和角度3 n/ J. x+ U# _! ^7 |3 w! B! L2 v
! E8 w+ ?+ i4 ?% N" @# K% ^8 o4 w
N10 #1=#1(1)
$ c. R3 z5 M9 l3 P% W% \ G313 a: H( _4 x  y6 Z
M1054 s* @3 [- t% F' H2 Y3 E9 g: g
G19 G56
' v  N- a. {  w/ X/ A% ?! z: T0 `2 \ G31
! w" P) B- P! ?* d% u IF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 50
5 `7 s5 F* h1 Z% M7 V$ u" I M609 i# |- s( ]$ Z
$ P) e$ F9 H( w6 h3 `
比如这段里面G31如何作用?谢谢8 X$ R% q9 C4 L3 q( N) |7 P
回复 支持 反对

使用道具 举报

7#
发表于 2013-10-8 09:45:39 | 只看该作者
kobelaoli 发表于 2013-10-7 23:36
) R" X# r1 q, E3 iN10 #1=#1(1)
' l' A8 t" U# Q, d. U. Q$ p: Q. K G31
  [/ o) W6 S5 H M105
7 \# [3 F( }7 Z- ~& T* l8 d4 l
下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。
: X4 Q( T( _$ P/ g: j$ k

点评

是类似于一个延时的作用吗?可是这样使用g31怎么知道何时停止呢?系统能自动识别g31和上一行的完成时间?  发表于 2013-10-14 23:10
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2013-10-8 10:44:07 | 只看该作者
oleg0007 发表于 2013-10-8 09:45
4 b' D9 ?4 p& Q' U: v3 p" v- g  Y) H  m下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。

& `; p5 l2 a2 T' U7 r4 u, h, q大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了
回复 支持 反对

使用道具 举报

9#
发表于 2013-10-8 11:57:29 | 只看该作者
kobelaoli 发表于 2013-10-8 10:44
& z2 }4 d4 S6 K4 P) X1 r$ t大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了

: j' [9 o% o" H  |3 F, O0 a一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND [#555 EQ 1]]判断语句,是要求在M105执行后、且进入G56坐标系后,再进行判断。没有G31,有可能会造成系统还在执行M105或者在其他坐标系中时,系统因为将判断语句做了预读处理已经完成了判断,这样就会出错,判断语句不能得到正确的结果;而如果加上G31,后面的语句不能预读,就可以避免这种情况的发生。8 k6 _* L) c6 ^0 l
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-10-9 09:25:29 | 只看该作者
oleg0007 发表于 2013-10-8 11:57
0 y8 d$ q5 U& ^- m# o- k# `5 a& v一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND ...
1 k9 H- e& @! H- Q+ i9 k% N
谢谢!
; v1 M) m$ f3 L% o( @1 A4 P那G31的作用范围是多少?是只要G31存在,那么该行之后的所有内容都不预读?
* V* |8 h) s% }/ ^( K/ {7 H' V1 e- w; X0 M2 q
另外第一个G31有作用吗?琢磨不出来
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-6 06:52 , Processed in 0.055037 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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