机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程7 B$ u: }# o' }  H) u# L5 @0 b* d3 E' L
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
! Z. H% B) U( i; iNumber:        例行程序名称第二部分。( num )3 l/ f9 ]% n8 |0 C1 y0 _

/ L! c5 h5 p- G4 `1 b! n6 `6 ~7 y

/ e: t7 _+ f, J" ^3 {CallByVar指令应用:! f7 n( ]  S3 V8 \4 A
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。% n) k# f: l6 P/ Y4 d& n+ X

; g6 s+ E% s; T) z* L  H/ ZCallByVar指令实例:; j1 n0 B! d; b$ H
        reg1:=Ginput(gi_Type);0 S5 c0 H% s7 c' ]5 h6 c$ h
        CallByVar “Proc”,reg1;        
. m2 P/ Y7 c6 r  z/ k( L" A2 U' I- T4 A+ v$ a2 f$ O
CallByVar指令限制:
; D" b/ E9 a/ k' n
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    1 ^  A' b" \0 g# Y8 G7 e

3 o, z, |/ H1 e8 fError Handling:9 a# V$ m' G7 G  p& ]# h: |" {
  • ERR_REFUNKPRC
    4 C. i" \, t% ^: w; t3 J- ?6 j" C% P
        系统无法找到例行程序名称第一部分。/ {( {9 U: B; l" @$ S: s
  • ERR_CALLPROC0 ?$ k  c1 S% m
        系统无法找到例行程序名称第二部分。
6 `7 k% A: X; Y1 t" J- B
8 h  e+ h' e1 f0 qCallByVar指令实例比较:3 ~" I7 x' p0 }5 i" u
        TEST reg1      
6 k1 A4 ^' ?8 |  o. p8 l4 S+ Z        CASE 1:              ' r+ R6 x# W) i& N! H
          lf_door door_loc;
1 a: M; e  i7 b* x  n        CASE 2:           9 q8 P1 k9 X2 f( d7 H
          rf_door door_loc;
3 s2 _  q4 x( `! n+ w) y2 x# i        CASE 3:           
, L  q4 ]! K; x$ ~4 O* q8 G, ]          lr_door door_loc; - A; B  Q* }! U! N# Q
        CASE 4:           " J! G3 w$ r! |7 I! @2 I% O1 z
          rr_door door_loc;   m9 }  ], `8 l2 K6 \% c
        DEFAULT:   
; S7 y: @- V( h/ M. `% q. U3 k2 D          EXIT;      
3 P1 Q. ?) j$ H7 a        ENDTEST
+ K7 \  t/ L5 t* |        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
2 \# Y# M" A$ T! n        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。/ U$ {3 r( S2 w' Q( [8 A
回复

使用道具 举报

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

GMT+8, 2024-9-29 04:55 , Processed in 0.062480 second(s), 21 queries .

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

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