机械必威体育网址

标题: 西门子跳转问题,这个子程序有问题吗? [打印本页]

作者: azhu008    时间: 2009-8-9 19:24
标题: 西门子跳转问题,这个子程序有问题吗?
G0X23
9 f* v( s4 w, z( mG1Z0F0.2$ i0 D' ^% d# I# V6 c
X24Z-0.5! y; Y) _5 @  g: A6 S: Y2 q4 ?
Z-5.3- z8 O3 A# N/ A  j: a! [' `
X25.512
8 A! m1 `6 j+ ~3 L2 CX41.321Z-34.8
2 b9 J8 v4 h1 cX46.0 L3 Q7 x9 g, T& A$ Y  b* }
R0=0 R3=4" N/ n  `: h- e& X
LABLE0: R0=R0+0.1( Q0 n& p+ |8 b* j
R1=-34.8-R0
: y( w$ z8 r9 e1 R1 Z! BR2=46+8*SQRT(1-R0*R0/4)( O8 M7 t/ i' G: I
G64G1X=R2Z=R1F0.1
! M, R; S: j" `& K3 a8 o& ?IF R0<=R3 GOTOB LABLE0
# o6 O: ~, l- b) o5 g+ ^# xG1Z-50# L( y* F% C: h, ]7 M+ N+ E2 \- o
X55/ N( N" o* {# {0 I
' ?! o2 Q6 v  g( H! m- \
这个子程序有问题吗?一仿真就提示 说LABLE0 不对,为什么?
作者: 少年游    时间: 2009-8-9 20:20
西门子的跳转有两个 GOTOF  是向前跳转, GOTOB  是向后跳转,你应该使用GOTOF
作者: azhu008    时间: 2009-8-9 21:06
本帖最后由 azhu008 于 2009-8-9 21:08 编辑 $ s7 B. A: B1 w) }- x  H0 d
3 \1 R* Q* z; x
这不是明明向后跳么,怎么会用GOTOF呢,?& [/ R9 E" \2 F- T* b: S* `
不是这个原因,刚试了,报同样的错误
作者: chenxin_98    时间: 2009-8-10 07:16
本帖最后由 chenxin_98 于 2009-8-10 07:17 编辑
  ^, {7 I1 o, N
$ N7 C/ n% c- c2 o( m2 i9 ]4 P; n是不是LABEL0 名称命名有问题,换个名称
作者: 螺旋线    时间: 2009-8-10 08:03
不知道楼主的程序0和O是不混淆了。
作者: azhu008    时间: 2009-8-10 17:45
本帖最后由 azhu008 于 2009-8-10 18:00 编辑 2 l& u5 B$ j2 J  B4 j. E
( ?  o' N% o9 l9 O  x
0 和O没有错了.! a$ s- A% D2 c7 `4 w0 a4 y# t  G- v
不管用什么名称做标志都会报警,晕  _$ I- V6 ]  c& q3 ]* n
终于知道怎么用不报警了,子程序里面不能写,主程序没问题,昨天都调用子程序,同一个程序,做为主程序运行就不会报错.汗
作者: 将进酒(tc)    时间: 2009-8-10 18:14
子程序结束怎么没有M17
作者: 将进酒(tc)    时间: 2009-8-10 18:18
G64G1X=R2Z=R1F0.1中间应该有空格:G64G1X=R2 Z=R1 F0.1
0 p" x5 j" k. E/ _; u/ b7 n" J而且要用GOTOF,这个是向前跳跃,
作者: azhu008    时间: 2009-8-10 18:35
不用M17也没关系,这怎么会是向前,这是向后.和空格也没关系,不是你说的这句问题,没空格照样运行.
9 s. [2 J5 b4 O- n. F都说了,做主程序用就没事.
作者: 少年游    时间: 2009-8-10 19:03
R0好像代表空,是不是不能赋值呀
作者: azhu008    时间: 2009-8-10 21:10
你当是FANUC,#0是空,不能赋值
作者: 螺旋线    时间: 2009-8-11 08:36
楼主说的真是奇怪。) P. R' E1 v- ^  T3 l
是仿真软件的问题,要是子程序不能跳转那还了得。: c- b0 ]' u* S, ]) e
所以俺看了半天,只能说o,0的问题,其他真看不出错来。
作者: 160    时间: 2009-9-2 00:40
G0X23
8 F) |% v7 X/ E8 F* ]G1Z0F0.2/ ?; m! k4 }& U- p
X24Z-0.55 y& R# K2 m) R9 @
Z-5.3/ p4 \% D9 _& d5 }/ y) a
X25.512
/ ^3 ?3 u1 Z( f6 |X41.321Z-34.8
: G1 k. u: d' i' mX46.$ ~6 w8 |* s1 J+ n
R0=0 .1 R3=4
8 g* B0 T- {! n+ FLABLE0: R1=-34.8-R0
( ^+ Z8 J. @7 c* m  \: F5 V- tR2=46+8*SQRT(1-R0*R0/4), C) ^1 s( D& O& C/ t1 p, P
G64G1X=R2 Z=R1F0.1. J# g* c+ F% R1 O& n
R0=R0+0.1
1 {: m$ _! h: W+ \& SIF R0<=R3 GOTOB LABLE0
: X& ~5 h8 I; t4 YG1Z-50
1 a2 F: E$ J4 T: sX55* L7 S7 i) U0 r6 T; }  Q
这样试试
作者: tshort    时间: 2010-3-24 20:53
LABLE0需要一个单独的程序段




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