机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
, n! u' H$ ?2 ]. {/ e! j3 P
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
5 r7 x( C/ _3 O$ M. _$ L. X6 A& UNumber:        例行程序名称第二部分。( num )
2 D, H, {* t6 R& \3 ?+ i) X$ I2 H2 U* k


) i* P% W9 F" }8 F1 BCallByVar指令应用:
1 a# J' @* P3 q: h        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。% }2 ]  o# j  P+ i5 M# D
3 b0 |7 `  H6 C8 Z8 M
CallByVar指令实例:
- g: E% N" J5 ?. k! o* l$ B        reg1:=Ginput(gi_Type);
; [& _! j1 ?6 S2 d. ~! X' ~4 C9 G        CallByVar “Proc”,reg1;        - J2 ]7 c0 L' ?& V
8 f: x0 C, f% Q
CallByVar指令限制:
1 B  g* b2 J% T( ?
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    : |' q7 Z9 }+ D+ h2 y8 h" x

6 D% r$ v5 s% W) O; n& X' M1 ]Error Handling:) X. p% @5 |/ f6 r
  • ERR_REFUNKPRC1 n" E* |1 x( r6 W4 K
        系统无法找到例行程序名称第一部分。; ~7 r8 p) W& m6 v6 z: }
  • ERR_CALLPROC. D* M" H7 d( X5 B- e9 w% h' r
        系统无法找到例行程序名称第二部分。" m9 w6 o7 _. x
4 g8 g3 @. _+ Q4 [$ `
CallByVar指令实例比较:
' f  P7 u8 v  i. p        TEST reg1      ! M6 l2 O0 V+ J0 K. M; r7 n! i
        CASE 1:              0 \# W7 ]$ G' l1 ]% [1 Y
          lf_door door_loc;
6 \/ k4 }8 A& l4 e5 d" w        CASE 2:           
3 d: l9 b/ j  @- b0 c* `          rf_door door_loc;
+ S5 ]* b+ G" D4 l! f/ q( _# f7 D        CASE 3:           
2 i3 B$ N+ @$ d" A- V9 q+ Z9 k          lr_door door_loc;
6 G* v: j  t3 X. j$ Q2 e: z        CASE 4:           
6 M! m' e- D4 S" l) f          rr_door door_loc;
2 g! p8 R3 x; o& ~; J: O2 G        DEFAULT:      R* F  }7 e4 v1 y7 `
          EXIT;      8 s4 x" c! i$ f' N* C5 ?' h
        ENDTEST
. F5 w$ M! X% E        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
5 R5 H! Q6 Y8 \8 s. M8 U. j1 |        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。
0 X8 _5 Q& E1 }9 R2 n5 \  {
回复

使用道具 举报

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

GMT+8, 2024-11-25 07:39 , Processed in 0.059747 second(s), 22 queries .

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

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