机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
/ f& G  F) O, n3 l; {* Q
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
% {% k: U% V& A$ B6 _8 iNumber:        例行程序名称第二部分。( num )
1 F; `8 k+ ~" s3 g- q5 ]# n  G' M9 I, U

& J" `4 Q) J; F6 U/ n( p
CallByVar指令应用:3 p1 P# ~7 c: l. F1 i1 R4 [: e
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。5 W/ `. ~& j4 s0 v

$ u- S9 b) t- D7 X) YCallByVar指令实例:, i0 X( s" ~( H6 i. ]% k3 z- R/ l
        reg1:=Ginput(gi_Type);
# B0 N: X, d+ U$ l        CallByVar “Proc”,reg1;        1 R% A  c0 P0 R1 k  V  [; P
; b  z; v! Y! v" x% y) I; L8 }
CallByVar指令限制:4 N/ Q. q& g, \8 [9 A2 X# m- K
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    / \5 _8 r% W1 O' K; ^1 R8 ^

% V% |) j. i7 d5 ^, @& hError Handling:
% S8 m/ P0 F$ U
  • ERR_REFUNKPRC! J1 S+ m7 V4 I% ~+ U
        系统无法找到例行程序名称第一部分。
5 K7 x6 Q8 m% X6 J% K8 x1 [' n
  • ERR_CALLPROC- ^  Z& V. Z# ^+ ^, [
        系统无法找到例行程序名称第二部分。
6 T8 ^" r+ y( j
! p7 s! w3 z- Q( O9 m* FCallByVar指令实例比较:" \/ B& h; D) P
        TEST reg1      + y* t5 S' y* A& z8 b
        CASE 1:              ; \& w2 @- n( K/ e6 W& j0 X
          lf_door door_loc;
. X7 n8 h5 A* v/ D        CASE 2:           
# c* R, N3 f" A1 ?  j& q          rf_door door_loc;
# x! q; C5 E: A; {: x" W# [. F: c        CASE 3:           & i; O% W% ^/ x8 C) R0 p% s( U0 g
          lr_door door_loc;
; b( a+ w. ~6 d; z& J( F        CASE 4:           + H- l6 C* l3 ]' \+ {
          rr_door door_loc;   L, G! E/ u& o0 S; P; }
        DEFAULT:    2 R- L. k& ~# D
          EXIT;      
9 f6 ?& I! g5 B5 [3 k; I. i; ?4 G, x        ENDTEST
4 V2 y6 L6 h# l6 h3 {        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
2 [# g. _) q4 d" b" [        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。( v! l$ l4 s' ?0 @9 A* l
回复

使用道具 举报

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

GMT+8, 2025-4-19 19:17 , Processed in 0.066295 second(s), 21 queries .

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

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