机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程- `  E/ @0 ]2 E+ l  A
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) , l- i. c6 Z$ v: e: r, O
Number:        例行程序名称第二部分。( num )
. w$ n6 w3 o0 P! a7 A) H4 L9 T. S* }5 t/ y) q8 ]' M$ B% J


( H8 j8 o$ S, sCallByVar指令应用:. w2 U1 ?4 ^8 B  T
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。* Y5 m# s- G1 Q( [) s" X

7 P# G9 p. d3 M" `; k0 vCallByVar指令实例:; b7 ~( O5 i# _# A% n0 k6 H1 h
        reg1:=Ginput(gi_Type);
& X* J  l. m6 _! F) ~7 g4 q        CallByVar “Proc”,reg1;        4 [; `8 x$ s0 O. C+ ]$ @/ G
+ t3 [" o; R8 X* a: X7 e; a8 U
CallByVar指令限制:
' e/ u, j' E6 Z6 M0 V/ H
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。" C% w7 a  y9 w3 b3 t( `' G5 r1 x$ ^

  V# K6 o5 z# b# I  S) wError Handling:0 n6 s+ P6 E- B8 V
  • ERR_REFUNKPRC
    ! R' Z; {/ f6 p7 [8 U" |# C/ o5 |
        系统无法找到例行程序名称第一部分。
, E0 m8 h- o3 u/ |
  • ERR_CALLPROC
    / o2 V2 ?" c3 _7 {8 X
        系统无法找到例行程序名称第二部分。; w( g( L0 ?9 a! {# s; u8 D
1 ], }7 P1 }; X- W, H
CallByVar指令实例比较:
8 `3 O% q' [3 f1 {/ h, }        TEST reg1      
8 w  ]) M2 ]6 D  Q        CASE 1:              3 W- {8 ?7 O2 W0 m
          lf_door door_loc;
8 _2 v2 I; z: ]: V        CASE 2:           9 I4 m0 y" b% N  c
          rf_door door_loc;
* Y- Y/ G% O! D! T7 P  Y' J4 x        CASE 3:           
* Y4 N6 A* B' D6 v" {% @# B6 ?          lr_door door_loc; 1 C( W7 Q5 t5 x$ k
        CASE 4:           
# [+ t; o5 e: y! Q2 s! G          rr_door door_loc;
2 G4 S7 l$ O/ f) c) ~        DEFAULT:   
8 L- {9 A' E5 P. j, z- ^          EXIT;      
( ]6 {7 X" z5 g% ]* p6 E, m        ENDTEST
! \1 E& w% D( ?, L$ h0 S: G) Q        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。, z7 c1 P% _/ g5 j8 }
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。
# z$ u- e; x) e. \- l& {
回复

使用道具 举报

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

GMT+8, 2025-5-1 23:06 , Processed in 0.069947 second(s), 21 queries .

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

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