机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
6 f* X% u# V. E3 l1 D: x
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) ' U0 [$ M9 q9 w: `
Number:        例行程序名称第二部分。( num )
( H+ M# s- W1 l$ n( V% Y8 q8 N. R- t/ j3 s# q9 ?8 t* x


* r1 p  z# V: r& A+ `5 wCallByVar指令应用:9 o$ ]! p! q- @+ ]8 L) n6 ?
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。& J+ p! n" U3 X' k3 b

% M& x% P. C9 p7 v+ j4 n! ]5 TCallByVar指令实例:7 [6 a5 o3 U, x- H3 W2 T
        reg1:=Ginput(gi_Type);
3 z! g  e$ i1 M  Q        CallByVar “Proc”,reg1;        
3 S+ _7 p" |  t0 u5 `  q( b: }1 D6 F
CallByVar指令限制:7 }$ d3 C7 a+ b$ B4 O
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
      k. B- n# L9 k; n4 ~2 _

, F5 _( D  m, OError Handling:
, N9 m9 G6 A2 Y
  • ERR_REFUNKPRC
    8 _1 _  C( P/ \$ g3 e, o4 h
        系统无法找到例行程序名称第一部分。
: i* Y3 H1 ~( G5 G  h, E
  • ERR_CALLPROC
    8 G$ d/ p* @& C$ P( Y
        系统无法找到例行程序名称第二部分。
' T5 [+ r* n  W8 P4 H* ~$ f7 o4 p3 W6 p+ H
CallByVar指令实例比较:
, V: G" a5 c( b9 _6 L0 T% G        TEST reg1      
: P8 D9 ]' I0 h5 D' @4 h8 z6 Q        CASE 1:              
( j: _$ q- ]! k6 S1 H! j2 T          lf_door door_loc; . \% \- y: R" g
        CASE 2:           
: C1 Y; S2 P, ~0 [! {5 s          rf_door door_loc;
* o" f8 b! T- ^8 n0 b6 j8 {2 z        CASE 3:           
9 Y' o+ Z7 Z+ r" ^* ?6 Y          lr_door door_loc; ) @6 E& j( x- `2 u" v( R
        CASE 4:           1 f' W) {. m! ]* ~% v, i) C) V
          rr_door door_loc;
! ^& k& C, U8 S7 S" ]        DEFAULT:    / r5 o3 _+ |& n8 ~" R; A1 d! J
          EXIT;      1 X9 }" q( e/ s; Z- c
        ENDTEST+ v# N8 O8 i2 I2 X3 K2 }
        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。7 J2 w6 l9 H3 [  v
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。
* m$ Y2 O/ s6 V! B: v/ K, G+ e
回复

使用道具 举报

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

GMT+8, 2025-5-1 18:13 , Processed in 0.071139 second(s), 21 queries .

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

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