机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程" \7 }6 @; v" D4 t: N9 ]7 I
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
8 w' ]: d4 a, ]- xNumber:        例行程序名称第二部分。( num )
; d. Z# o( U4 @4 c4 U4 S2 _( L4 Q0 G" q" j

3 u+ x1 t, z% W7 y
CallByVar指令应用:
* }( U* q: P7 t* _        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。
2 y7 e3 ]! e* S
# A$ S7 h5 J: t1 `  P% }# U. eCallByVar指令实例:& ~! X% q/ ?+ G4 c5 \9 k: k
        reg1:=Ginput(gi_Type);, c9 O& ^) n- ]( `8 A  {- G3 K
        CallByVar “Proc”,reg1;        
& w5 _) y+ W, c2 N8 ?2 l9 U" s. b3 D  \7 n; k
CallByVar指令限制:" i- d9 }; i' R7 M6 T! _+ f! t
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。& y2 s$ e, n  J) V7 ?4 T

3 j; P  ~- P6 i1 ?, k2 bError Handling:/ v0 G1 `9 R8 {
  • ERR_REFUNKPRC5 k, L' t3 S; K0 `0 J
        系统无法找到例行程序名称第一部分。4 @& @; M3 w( F; J% G4 _! t* J6 A
  • ERR_CALLPROC; k6 S% p( T" o) D6 O
        系统无法找到例行程序名称第二部分。
7 Q3 c& D1 ~# y+ G$ {& o, K9 o; ^# Z/ w$ q" e1 v
CallByVar指令实例比较:) H+ S. V! G' A6 n& o: H4 l7 S
        TEST reg1      7 s' ]* W3 [6 q4 _4 S4 X
        CASE 1:              4 s/ P" b+ l4 B, {9 M* R& ~0 Y
          lf_door door_loc;
- L2 w% e" B, B6 I* B        CASE 2:           0 z+ ~' X1 o. x% C
          rf_door door_loc; + p% U% X. j) A/ I0 G  R
        CASE 3:           3 T- e6 i0 O' c9 u7 x
          lr_door door_loc;
1 ~8 \& d  q% ~' t        CASE 4:           % d% L' Y. n" `6 {
          rr_door door_loc; 9 v$ q* |) R! M" m0 P3 M! P
        DEFAULT:    8 B9 @9 ^  p9 X6 c( G; o
          EXIT;      , ^( m. L( |* E; a- |
        ENDTEST0 S+ m1 [" n5 h
        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
. u# q( o& c) B6 l. H7 I5 U6 N5 C4 A        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。
' R% {) E( c. D1 N3 O- r
回复

使用道具 举报

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

GMT+8, 2025-1-31 02:06 , Processed in 0.059389 second(s), 21 queries .

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

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