机器人教程网

标题: 例行程序调用指令CallByVar-ABB机器人标准指令编程 [打印本页]

作者: 我是机器人    时间: 2019-9-8 22:03
标题: 例行程序调用指令CallByVar-ABB机器人标准指令编程
例行程序调用指令CallByVar-ABB机器人标准指令编程/ x/ g$ y0 \8 ]/ O& T+ h  s
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) ' H" h3 O( ~; Y& n6 s/ P( V
Number:        例行程序名称第二部分。( num )# a" K. K4 b4 V( n6 f

) L' W* {: G  F: m! k. O
- U0 h" G* i' S1 h: ^) U& ~- h6 b
CallByVar指令应用:
' }: P$ _7 i' @        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。
# t' |6 J3 n/ \0 `3 Y
" _8 Y& G2 y! h6 dCallByVar指令实例:
# Z7 O0 P/ x1 U( [& Y! V        reg1:=Ginput(gi_Type);+ s( l+ M" R' G9 n; b% y; n
        CallByVar “Proc”,reg1;        7 s" \9 E, j! Z% }2 F- L* l7 n' a

8 j- b% Z+ \8 _CallByVar指令限制:
( w' r2 K3 C) ]5 m0 V" h% Z1 h* w& v7 T. H
Error Handling:
4 R, \6 r9 h7 ]- Q0 @' g0 D        系统无法找到例行程序名称第一部分。
" h- [" ?% C/ A, k% F" s        系统无法找到例行程序名称第二部分。1 Y' o% c. l. S- c$ U8 }+ k
0 T, c9 t2 Z5 N
CallByVar指令实例比较:+ C, K  f7 g- }3 \* I; w1 l$ k) b
        TEST reg1      
) |2 }9 T1 l: a  \  |" }        CASE 1:              
6 k% E2 }1 Q8 o! K          lf_door door_loc;
* C# `5 u) u, X; O9 `8 E5 t- _/ g6 H        CASE 2:           ) P* k9 t3 q4 y% H& P
          rf_door door_loc; 0 T- g2 w' T3 {3 l
        CASE 3:           
- x, c6 R% Y: k$ r, w          lr_door door_loc;
/ d) n; I( O! S! Z( E$ `0 ]3 E        CASE 4:           
9 F- ]5 X( w( `$ T0 k1 O4 V9 T; r9 K          rr_door door_loc;
' U3 p" l- G; e, j% d        DEFAULT:    3 E" D0 h" |- n# f+ S2 R
          EXIT;      
; B% O* F6 l" s/ J5 i        ENDTEST8 c! @: l0 h9 Q% t/ _4 [
        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。) ^3 p( g9 p' B2 J, d# Q  w
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。! U1 l' _1 K: K& \1 G





欢迎光临 机器人教程网 (http://www.robotjc.com/) Powered by Discuz! X3.2