机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
2 h8 i  L" I' _
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
3 N4 i# s' V7 z3 k! g( ^' n" yNumber:        例行程序名称第二部分。( num )
4 `" K# S0 m" T; G% G! e
$ w4 U  n7 [! B8 r- e- k

, @3 _2 h3 X/ X# X7 a4 h9 Z* C7 oCallByVar指令应用:
, o0 j5 Y9 n9 B9 c- y. o        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。
6 F& e. D# e2 D$ ~) Y5 D( P( a& z1 v/ C
CallByVar指令实例:  a" H& a- v; o
        reg1:=Ginput(gi_Type);+ c- w# A5 {/ `) E) q4 A. @
        CallByVar “Proc”,reg1;        
$ K1 s/ p+ @3 \2 P; x5 h& W1 o3 z; S9 y: C% U) w- v* V5 k
CallByVar指令限制:
5 P2 d, Q4 F. c
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    / L' V  s8 ?: j! o: X8 z# T
. ]" D9 f' H% C$ m; Q5 ?; Z$ N. C
Error Handling:
$ c8 C, ~2 a: |  M6 U( P( C
  • ERR_REFUNKPRC
    1 H) C! s2 n! p
        系统无法找到例行程序名称第一部分。0 k, ^* u, M) u6 E; d* t, Y
  • ERR_CALLPROC
      v- r$ a2 z  k. J1 u& r
        系统无法找到例行程序名称第二部分。8 v3 `' N& R2 c  W/ h8 p

$ m! W% L7 m3 zCallByVar指令实例比较:, H5 h3 X( r( F
        TEST reg1      / M* D9 i* D1 k3 g) c: p+ y- b
        CASE 1:              9 r) _' X( p. ]% B$ E- z/ C
          lf_door door_loc;
, s. h& \9 {4 Q: t) e        CASE 2:           ; t- n. f, g. o. d
          rf_door door_loc; % i9 z* B, E! ?) K  {( C$ r
        CASE 3:           + ]/ Q' u; d6 @  q7 Z
          lr_door door_loc; 3 b9 k# `- [$ e3 ~6 l2 A
        CASE 4:           
% F7 Z) V/ N8 \4 `4 K- t          rr_door door_loc; 0 Z: T6 j1 p1 p3 F
        DEFAULT:    1 `8 }1 C* f+ l% k4 r2 Q
          EXIT;      
) M( w3 k7 @# i; R5 b7 N        ENDTEST6 e5 x* v; n" X$ M1 D
        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
* V3 k4 P& j5 e/ }9 y        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。5 ?  Y9 v4 |3 @- O. p2 u9 N
回复

使用道具 举报

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

GMT+8, 2026-8-30 21:36 , Processed in 0.072113 second(s), 22 queries .

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

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