机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
5 b' b. B1 I, B
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) : z4 z5 _! [1 b  A4 }" l
Number:        例行程序名称第二部分。( num )
4 P- b$ @) J$ ^' U  K
. P" e6 ~- d7 ]0 y; \# n+ T
9 V6 e; A8 ]- V9 c
CallByVar指令应用:; P% m6 @8 M" _! E8 J& @- k! w
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。4 w& g$ g' M, B/ U" w: p* q

  K8 p$ P; h7 hCallByVar指令实例:
, e  ~+ ^" w- m$ [% q        reg1:=Ginput(gi_Type);
& V: _# S, O- l) u6 j8 e4 \! Y        CallByVar “Proc”,reg1;        
, @- O5 f. }& c5 l# {2 ^' Z2 N7 @+ I8 J
CallByVar指令限制:+ ^0 ^8 p" A* d: r6 m  T0 p. @
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    4 K+ o% X8 S9 y/ s* f7 r
, p/ F6 z- Y4 `6 V
Error Handling:1 P9 F. O" S0 F2 W5 K# G) y
  • ERR_REFUNKPRC6 U+ x  G) U. b9 ?9 ^/ C$ \
        系统无法找到例行程序名称第一部分。
5 ~3 W2 j3 _. q  ]
  • ERR_CALLPROC7 Z  V+ P2 q) p  b
        系统无法找到例行程序名称第二部分。9 h4 z0 C" u9 M9 Y; F* D

4 X3 }7 Z1 x) B* h$ _; h: v! HCallByVar指令实例比较:
5 n! Y/ S3 \% _% n; N4 A        TEST reg1      " R$ K4 R, T8 P; n. g
        CASE 1:              5 }' ]- ^7 \' @6 s0 g. @
          lf_door door_loc; 9 f5 w9 X* I+ q7 ]) H' L
        CASE 2:           9 ?  d9 ?; i" H$ ]$ x4 q5 _
          rf_door door_loc;
# u4 ]- o' G8 E        CASE 3:           / f4 t" r$ ?3 s! ~( Q, l) Z
          lr_door door_loc; 6 [1 V7 R- L  u: }. q. l
        CASE 4:           
7 l6 Y1 \% f4 _. i5 e8 w2 w+ t          rr_door door_loc; 9 P7 h: Q& k6 U! {# Z9 f
        DEFAULT:   
# f' O4 b6 ?  N$ P- ]5 H) r          EXIT;      
6 |- M1 E" R+ a6 V1 y5 O        ENDTEST
7 b' @) f3 Q7 H* ^( N' Q        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
) P6 N  F. u+ j  q        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。% i( c+ u: L/ L" q: s# h
回复

使用道具 举报

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

GMT+8, 2024-5-3 01:31 , Processed in 0.055816 second(s), 21 queries .

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

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