机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
  P% c% y+ E0 {  a" j  p
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) / ]% f( X' T  V2 _9 T7 B% r
Number:        例行程序名称第二部分。( num )
: Q6 K4 w5 i3 u& g4 b; Z3 y6 @7 ~% ?3 x% J0 H! j( C# X


/ o; b, V3 |; R% v" ~: eCallByVar指令应用:/ h' X$ `% y& i. o% ^0 f8 F
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。
$ d/ X( n7 Z) x2 e2 j4 _/ \  H1 Q5 L1 ^
CallByVar指令实例:
% F) p. V3 o: }& e# r* F        reg1:=Ginput(gi_Type);- `3 U$ M& t- g/ F
        CallByVar “Proc”,reg1;        # `: @4 K* q. e7 s0 q$ z9 _

  P! }7 @9 ]6 K! h. A0 GCallByVar指令限制:
: Q7 {" ?$ @7 r; ~0 L  X9 g" N( O
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    7 X; D/ S. O2 m
' b9 m+ r0 m0 A7 }2 [+ p
Error Handling:
3 ~/ k5 S! i. E. Z) M
  • ERR_REFUNKPRC: |: M% i' k! z( x0 l' t; B
        系统无法找到例行程序名称第一部分。3 a" \& u. w, u
  • ERR_CALLPROC
    . O1 F4 C8 p* l2 h6 ^; O* s6 W5 `
        系统无法找到例行程序名称第二部分。
; |+ S! ?7 T: t0 S
0 V: }+ l$ e: O& T4 PCallByVar指令实例比较:
% B; ]( ]3 b( d3 f        TEST reg1      ; l! O2 [; V! U
        CASE 1:              
+ ]: a- ]5 `% {' j          lf_door door_loc; & ~4 M) _7 w- v8 ]. i& c, y
        CASE 2:           * h# b1 M$ e4 ?* S0 X
          rf_door door_loc;
: F2 ]% K2 i1 r        CASE 3:           2 R; J% O. g% ^
          lr_door door_loc; ! R: i, W8 J; F" o. w# ^6 g
        CASE 4:           6 U# t3 H8 {4 r/ M$ ]
          rr_door door_loc;
% v& C; n& F0 e! I% ?$ ^        DEFAULT:   
8 ?: o, R2 _7 s+ N1 C          EXIT;      , s! B* N# i  C" H# z
        ENDTEST
0 [1 r, e8 O2 }) c        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。- X3 C0 ~4 J6 o2 _
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。0 F' g% t! f  K* h2 c5 X
回复

使用道具 举报

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

GMT+8, 2025-4-4 14:10 , Processed in 0.074828 second(s), 22 queries .

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

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