机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
6 M7 Y; S) \1 [& `; J0 B
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) 7 F, O" V9 Z3 \  k7 ~$ I; ?
Number:        例行程序名称第二部分。( num )
' N& r/ T8 t5 N' S3 x; k
- Y# L0 L/ p% U: K# v# R

, i/ N7 _; R2 W1 z+ FCallByVar指令应用:  ^$ g+ r3 t3 N9 p* Y" Z% w
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。
: Y+ i6 H3 @' k! b" A$ j0 p6 U* F4 I! `( Z! J4 [
CallByVar指令实例:2 k* F0 p1 s- e7 F
        reg1:=Ginput(gi_Type);
# a! E% Q* T. u; _        CallByVar “Proc”,reg1;        
2 n" I% P: G5 x$ o0 h; Z* `4 t# X  ?
CallByVar指令限制:
# Q* N+ i( S  F) C6 F+ J8 I4 g
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    & |* ]* A$ V5 G& ~! F, d( s+ I
9 k" N' O5 J2 t& ~0 {
Error Handling:5 u" x# A1 ]8 a6 L( _
  • ERR_REFUNKPRC3 |) ^6 ^: a2 J9 {# Q4 _! }
        系统无法找到例行程序名称第一部分。
+ i! J/ k( J8 Q) h
  • ERR_CALLPROC4 a- d9 \- m( p: q
        系统无法找到例行程序名称第二部分。& D8 x) t2 t$ w$ g4 d

$ `. L. H$ R% Z+ {6 _! TCallByVar指令实例比较:- ^; Y2 x, Q3 _- Y" C
        TEST reg1      # P: b: E4 E0 l: d. v9 R# @9 u
        CASE 1:              
* {  ?% q/ i% v- G6 G8 X1 Y          lf_door door_loc;
( w8 n9 n& }4 n5 M3 R        CASE 2:           
7 F& _' O9 d" Z2 e, P* I* A1 F          rf_door door_loc; $ p* l1 O; J+ c# p' S3 E! s
        CASE 3:           7 h) A3 i0 d2 q( G0 j! y3 I# V8 h
          lr_door door_loc; 0 ^( P2 j6 O2 _- \. C- U: w1 }- ?
        CASE 4:           ( B$ J) k! f6 q' }# l# }! `
          rr_door door_loc;
, @% h' Z8 P( Q        DEFAULT:   
2 d5 \( b1 O! e6 s4 t( ~          EXIT;      ' w- L- N! s$ W! s& ~
        ENDTEST, o& g( T/ ?, u- w9 B0 k
        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
# V. @( y+ y% a# X        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。8 O+ q  u9 m3 H7 t  L# E% |
回复

使用道具 举报

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

GMT+8, 2024-11-25 09:57 , Processed in 0.061826 second(s), 22 queries .

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

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