机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程. {# ^" ?3 o* F9 V, f. w
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
/ F/ p" C3 S, }; {4 LNumber:        例行程序名称第二部分。( num )4 j  f# r9 u( c2 l. V! G' c

& m; X, y4 n% h, H
" s" @9 q# w' {  ^7 S! a* s
CallByVar指令应用:
1 Z! m7 I7 O1 V/ Z7 H, S0 z3 t        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。- q, T+ ]' Y/ n1 W2 y4 o
8 v7 M% Z5 O3 @) t$ y
CallByVar指令实例:. m" a' e1 C0 j) y  N
        reg1:=Ginput(gi_Type);2 X) v, j) N( D) Q* Y* W
        CallByVar “Proc”,reg1;        0 y. {. ?6 z  p6 q2 Z6 k( C

- \# O1 h  I' uCallByVar指令限制:
8 F, X. N3 H% R' V+ h& z
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    ) Z& R5 b3 Z' G9 |1 V4 ?

1 o2 I, t$ B* ZError Handling:
' _2 @0 T6 m  X) ?2 k
  • ERR_REFUNKPRC
    $ R9 J3 ]) i' ~3 A
        系统无法找到例行程序名称第一部分。
% u# Y( k' k, S
  • ERR_CALLPROC6 f: T, ?/ V  M1 F6 W$ x
        系统无法找到例行程序名称第二部分。
, d- ?+ f) h1 b0 z, @& C
8 E1 i& G: d) N& [3 hCallByVar指令实例比较:1 O/ T& A7 I* d; q0 I, B
        TEST reg1      ; l# F' x; P+ C: X
        CASE 1:              . n3 D+ X3 j( \* ~/ |. v1 j4 q
          lf_door door_loc;
- M+ j. T) C" e5 ~1 A. w        CASE 2:           
% H& z2 c3 \( o2 Q          rf_door door_loc; 2 d% K5 z1 h# m7 M: G2 ]1 G
        CASE 3:           6 d" o2 [2 g( F  I
          lr_door door_loc; ( @0 r8 e) ^2 X% F3 [
        CASE 4:           
' A' Y; M+ ^* e9 t) V          rr_door door_loc; ' l4 i! U+ f, V: n
        DEFAULT:   
/ A- F- i! p* r- {          EXIT;      # ~7 t. M/ z% B/ u8 C0 \7 h
        ENDTEST
% w2 S$ Z& A$ }; D, d$ t8 T  @        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
9 u$ ?+ d  Q- K8 l        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。, Y5 _# g1 f" M" f; g7 X( O
回复

使用道具 举报

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

GMT+8, 2025-1-30 14:04 , Processed in 0.068913 second(s), 21 queries .

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

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