机器人教程网

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

作者: 我是机器人    时间: 2019-9-8 22:03
标题: 例行程序调用指令CallByVar-ABB机器人标准指令编程
例行程序调用指令CallByVar-ABB机器人标准指令编程
( ^7 x8 t; }/ S- v" W
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) * r& T4 N  e& ^! s  ]/ W& [
Number:        例行程序名称第二部分。( num )- }: Q! o9 |- Q- R1 @
: L( t- s( r# m; v9 l4 e8 g

: G# V5 q6 \, q1 w
CallByVar指令应用:
; d) Q6 s( W; }: U; C        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。4 ~: _, Y) K' d: d" H
& n& ^1 Z" v2 P5 N; M6 b
CallByVar指令实例:
, `% N  [3 ]9 F* r4 L$ S2 @        reg1:=Ginput(gi_Type);5 h. G. |/ ]" O5 N
        CallByVar “Proc”,reg1;        
& O- i  w7 ~, s9 R( u
5 Z+ ^3 Q5 M! a$ jCallByVar指令限制:! p# c) S' q8 P' j
. {* ^0 y- o; P  k+ D
Error Handling:% g! Q8 u/ H6 a! V6 h$ I
        系统无法找到例行程序名称第一部分。6 u+ f9 }7 J! E6 u$ i5 U
        系统无法找到例行程序名称第二部分。
! h- z0 x6 a# R8 z4 g& e% s: ^
9 H5 @+ |$ @2 z8 B) K) i' n- W% }CallByVar指令实例比较:6 q% L0 @3 n9 @' E
        TEST reg1      
) }2 Z, G, t; A  K# L1 k        CASE 1:              2 T  I4 E1 C6 k8 B
          lf_door door_loc;
4 z/ C* p/ q- c6 [3 b) V7 O        CASE 2:           ! @" v- n: G1 X7 H2 T# N
          rf_door door_loc; 3 G+ V4 e0 o3 q- x4 G8 A
        CASE 3:           
9 E5 g$ }- g3 Z5 |" ]          lr_door door_loc;
9 c4 |0 J" C( t$ ?  g        CASE 4:           
, Y) R. w2 c% N- V1 x% \9 \: D  U! i3 q/ A          rr_door door_loc;
# v: `1 h0 y( ~+ t5 m" W7 }        DEFAULT:   
4 ^# {* n1 m; w" L/ |! F9 o' k          EXIT;      
& e2 @9 n9 @0 Y( b* j        ENDTEST. H" q$ B, u( ]. \0 }8 A. c" B  ?
        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。2 @! [0 f- a, B
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。! [" ]2 v' w5 a. r4 m6 O





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