机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程8 L) K" p2 M+ U' A3 |% B
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
" s* u" G/ B& I8 K; Y9 d, ?" oNumber:        例行程序名称第二部分。( num )3 C* ?7 T6 g( D
* r+ ?1 d. N; v" v% k9 m


; m; V3 @5 F9 z. jCallByVar指令应用:
  T/ n! W, K4 h        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。8 g9 _6 D+ d$ y, X
1 \& G( c/ p1 ?. j$ L) o- w2 w
CallByVar指令实例:
& {9 H+ H4 g2 U  ~        reg1:=Ginput(gi_Type);" j& b: V( C4 Y  s
        CallByVar “Proc”,reg1;        0 q* t* B' h. J" P- J! F
8 |: }4 p5 ^" u6 P( W9 @
CallByVar指令限制:$ Z) A' ?  G5 k
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。1 q9 R9 H' Q* L; v( ], v( ?

' f8 U" |. p5 B! jError Handling:. }) ^8 b" H3 R) a5 V# H
  • ERR_REFUNKPRC
    % `* }, O) W' d, X# E- R
        系统无法找到例行程序名称第一部分。
0 p( C- R4 q- m7 l# G" o
  • ERR_CALLPROC
    & Z' c: M1 D2 i  }4 k$ d
        系统无法找到例行程序名称第二部分。
% S& ?( d4 E: {8 I% i+ m" s/ X0 K/ k9 Q* z, R
CallByVar指令实例比较:7 u2 `. b4 k3 R3 Q  K( H
        TEST reg1      ( Y2 Y, x; z5 x$ }  i# E3 Q2 |& R
        CASE 1:              
- k+ q. J4 W( F, h          lf_door door_loc; & o7 V6 m) p( n+ x9 Z! m5 t
        CASE 2:           
" r) S: ~8 _# A# a5 A! z" q          rf_door door_loc; % d! g% u7 f( V2 Z& B2 m
        CASE 3:           
' B5 O0 o8 q3 F0 c8 `          lr_door door_loc;
: T3 Y, a  e2 A        CASE 4:           
, a! M0 n4 a  d( ^/ X! T          rr_door door_loc; + M6 u& A  c7 k. o. M
        DEFAULT:   
0 `  n9 a, M9 [$ j5 [5 ?4 y          EXIT;      
: Q: \5 K8 o2 L+ W        ENDTEST! Y, v5 Y: ?* Q& p8 u3 V+ Y1 L6 e% F
        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。; p3 E' Q+ D0 d2 _, i5 C1 L
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。* S# u6 |) V5 g9 O/ g
回复

使用道具 举报

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

GMT+8, 2026-6-9 04:01 , Processed in 0.061330 second(s), 21 queries .

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

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