机器人教程网

 找回密码
 立即注册
查看: 5738|回复: 0
打印 上一主题 下一主题
收起左侧

[ABB示教] 例行程序调用指令CallByVar-ABB机器人标准指令编程

[复制链接]
跳转到指定楼层
楼主
发表于 2019-9-8 22:03:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

注册用户,获取RB币,享更多免费资源下载和阅读权限。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
例行程序调用指令CallByVar-ABB机器人标准指令编程2 |# g3 L' ?! @4 D5 D
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
& ]- b* i1 t/ C/ @3 m* P; @, JNumber:        例行程序名称第二部分。( num )0 V* Y: l- ^- E
. H$ m  G) s3 T/ t* C

5 F' _* S4 \, D4 w
CallByVar指令应用:
  J# h! Q, A( w! X' \8 [- d4 [/ U        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。8 r' J* K+ b. [! N. B

2 Z, R' p- [+ m! Z4 H7 ]/ ~" y. |CallByVar指令实例:3 {5 ?8 S5 P4 U
        reg1:=Ginput(gi_Type);% H( i: l! F1 `4 P6 u5 K  }; o
        CallByVar “Proc”,reg1;        
6 N  m# r3 l2 P4 l/ j8 U, U
( h6 R1 J4 D7 OCallByVar指令限制:
- u9 c) N$ x+ h' A$ n- b% k/ v! ~, g
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。1 m5 l& ~- Z* p7 V, g
, _" j2 Q/ W1 u. W; J- u
Error Handling:$ p7 \/ S1 u9 D/ D0 T( ~
  • ERR_REFUNKPRC! g: x. S, w, m" x7 }
        系统无法找到例行程序名称第一部分。  a+ `: i7 H6 _9 g. _$ A% H
  • ERR_CALLPROC; A5 C# P6 @( X# |* ]+ u% ]4 d" f2 H
        系统无法找到例行程序名称第二部分。
! G# l9 N4 M& d1 l
& D) n' r/ u- T0 E- J. ~CallByVar指令实例比较:
# ?8 B& ?. T- h; L, h5 N        TEST reg1      
9 S2 N" C" J" S5 Z        CASE 1:              " K& y/ q/ e! }* X- P
          lf_door door_loc; # }5 ~- c7 V, V3 `/ j; V) B
        CASE 2:           0 l. b5 U' V  i( p
          rf_door door_loc;
( a5 j- g3 b, b        CASE 3:           5 r) R. c! T' N- b% H+ Z0 N& @
          lr_door door_loc; * \  {+ K2 V6 p; s
        CASE 4:           ! |% }! O4 ^' R2 C+ [& r
          rr_door door_loc;
- C0 h1 U/ r- I% N: {/ F, i+ n; u        DEFAULT:   
% Z0 [6 [  l  l' h          EXIT;      6 B! ]5 _, [9 W2 T
        ENDTEST
6 W1 P7 ]6 k# y4 e        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
, B7 F) K' o( ~' O        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。
  _) ?$ I" _! Y, q& h  U
回复

使用道具 举报

QQQQ:345103927|Archiver|手机版|禁闭室|问答社区|机器人教程网

GMT+8, 2025-5-1 22:25 , Processed in 0.074652 second(s), 21 queries .

Powered by Robotjc.com(网站备案信息:粤ICP备17111093号-1 )

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