找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7695|回复: 13

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

[复制链接]
发表于 2013-9-16 11:45:18 | 显示全部楼层 |阅读模式
本帖最后由 kobelaoli 于 2013-9-16 11:57 编辑
* i3 L' J) }9 `. l" n; e# C( U1 {9 M) q
程序里面频繁使用,但是不懂意义何在,书上网上也找不到,请大侠详解,谢谢!! R2 C0 Y1 [; e2 `9 g

, j7 N: b4 d  N4 D9 Q) p- L  {补充一点,我所见的程序里面G31都是单独一行,后面没跟其它语令,不是材料上讲的后面跟了很多动作,遇到中断信号就放弃后面动作那种情况。. y$ W9 j  ?6 P$ G% d* K
所以不清楚G31单独一行时是干嘛用的。
回复

使用道具 举报

 楼主| 发表于 2013-9-23 10:09:38 | 显示全部楼层
请指教
发表于 2013-9-30 10:26:56 | 显示全部楼层
G31就是一个跳跃功能。例如,安装测量设备,到了测量点后,就必须要使用跳跃功能,否则就撞机了。
发表于 2013-9-30 14:02:03 | 显示全部楼层
探针会使用,主要用来测量用
 楼主| 发表于 2013-10-7 23:36:11 | 显示全部楼层
閩男人 发表于 2013-9-30 10:26
( y6 g9 q: I! g$ F9 hG31就是一个跳跃功能。例如,安装测量设备,到了测量点后,就必须要使用跳跃功能,否则就撞机了。
. k3 I+ V; K' K; U: X
N10 #1=#1(1)
! Z* ~) e+ w- ^+ J# X G31. f; ]( p6 u$ M: |( d
M105+ L! \$ t, Y) |3 z
G19 G56 : H+ C; |8 g8 i& X* M% p
G31
- I; e# S8 ?! `" I IF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 50
" ^- a* v; S, j9 G; {8 T4 l/ O# ^9 ? M605 y9 y+ w' ]2 g4 _

! O# @+ b  p) I: u. z: R+ s比如这段里面G31如何作用?谢谢
 楼主| 发表于 2013-10-7 23:37:25 | 显示全部楼层
zhengyan123 发表于 2013-9-30 14:02
9 ?: T2 o& O$ L" N. O& t探针会使用,主要用来测量用

3 H  q7 R9 S2 m2 n4 H: V貌似我们这台机没有探针,专用设备,不需要探位置和角度
7 \$ J+ y1 P9 d' y& i% T* |
  Q) U; b9 `. a8 @ N10 #1=#1(1)
! L: p, {- R1 U0 q0 u4 a G31, v+ U  Q( F! X
M105
0 S4 N+ l: I0 R8 @  @* s G19 G56
; T5 F: t2 h, |. ? G31
% |3 _6 W: }7 O  @ IF [[#114 EQ 0] AND [#555 EQ 1]] GOTO 503 ]6 {* b4 \0 W$ p
M60. b3 |' G8 @4 A" z
  I" B4 {) K6 y+ i
比如这段里面G31如何作用?谢谢/ a; j- a6 x/ s
发表于 2013-10-8 09:45:39 | 显示全部楼层
kobelaoli 发表于 2013-10-7 23:36
9 R/ T# F' f" a  d3 kN10 #1=#1(1)
- R% F- h% j" N* X- e G31
$ Y' `  N5 _0 Q" }2 W9 X5 H M105

+ ^, L7 b% T% H0 G2 T6 O9 W+ S下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。: d, Q+ T! B# F5 a& D

点评

是类似于一个延时的作用吗?可是这样使用g31怎么知道何时停止呢?系统能自动识别g31和上一行的完成时间?  发表于 2013-10-14 23:10
 楼主| 发表于 2013-10-8 10:44:07 | 显示全部楼层
oleg0007 发表于 2013-10-8 09:45
  G# K3 x* q7 N' g下面是宏语句,加G31的作用是,防止在执行上一段程序时预读到这些宏语句。
, n2 C- B: \! o8 ^# x
大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了
发表于 2013-10-8 11:57:29 | 显示全部楼层
kobelaoli 发表于 2013-10-8 10:44
* v) C& _( l" ~6 T: A: }大概明白您的意思,但是还不是很清晰,能不能就我的例子里面的两个G31具体作用过程解释下?麻烦了
4 Q3 ^- ]# [0 W' u
一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND [#555 EQ 1]]判断语句,是要求在M105执行后、且进入G56坐标系后,再进行判断。没有G31,有可能会造成系统还在执行M105或者在其他坐标系中时,系统因为将判断语句做了预读处理已经完成了判断,这样就会出错,判断语句不能得到正确的结果;而如果加上G31,后面的语句不能预读,就可以避免这种情况的发生。
) D1 V0 z: I' b, a  w
 楼主| 发表于 2013-10-9 09:25:29 | 显示全部楼层
oleg0007 发表于 2013-10-8 11:57
# Q3 \# j: q& @+ F2 ~( Z' y4 V: j一般单段加G31,是怕正在执行的程序段影响G31后面程序段的结果。比如, 你的例子中,IF [[#114 EQ 0] AND ...
  B6 F& Q+ N* j
谢谢!1 E8 T/ z1 }, o: X/ R$ ?/ E! ^
那G31的作用范围是多少?是只要G31存在,那么该行之后的所有内容都不预读?
* i- m' D( Z- Q7 o+ Q; q9 @. i# E& [- b+ _0 F9 c
另外第一个G31有作用吗?琢磨不出来
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-21 13:09 , Processed in 0.066946 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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