机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程6 N1 ^5 Y9 r! j; I: _' d1 f
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
2 v; I# v  ]5 o2 pNumber:        例行程序名称第二部分。( num )2 z9 \$ J4 n! @  r

6 @8 p' f8 c+ E# c, {

/ @5 g( D; h" o2 M8 _* C9 }CallByVar指令应用:6 o) [( f/ a2 z
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。
1 C; z% e: D4 q" L. p* T* z: e: {: U
CallByVar指令实例:1 l* \; @  |- C* j7 [9 Z
        reg1:=Ginput(gi_Type);: [8 {! y2 f$ U* O, T. v  L
        CallByVar “Proc”,reg1;        
. w) }9 d6 ]# n) G! b. n
9 ]4 }! k( P" x1 bCallByVar指令限制:
( E6 z. r2 n( h7 l- x4 P
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。; O" Q& q% V9 k# M" m
+ V" D1 D- I6 ]% q3 y- ?$ \  p
Error Handling:
; @$ S% g* _: R. ~% V. _8 ^
  • ERR_REFUNKPRC
    6 x0 n$ d- h2 k" {
        系统无法找到例行程序名称第一部分。
  c' M( n# X$ X
  • ERR_CALLPROC1 R9 @# {( ^/ T) P
        系统无法找到例行程序名称第二部分。, `; v6 ^  c3 z% C- v: h

: X7 J6 }3 c5 GCallByVar指令实例比较:
' ]3 O& k( e8 N. m        TEST reg1      
& {% _4 Z/ o3 X8 K6 y        CASE 1:              9 k* u! e! \. a! `2 P
          lf_door door_loc;
0 g, p9 @; i/ D+ f        CASE 2:           ! z) ^+ i% R4 y3 R" ~
          rf_door door_loc; % i% d) n: N$ _5 J7 p' t! c
        CASE 3:           + R; t" {% A! W7 y2 j4 m# K9 ~0 C
          lr_door door_loc; + B  G: ~$ l1 B8 a) L' W! X% P0 ^
        CASE 4:           4 B0 X3 Z! x, b9 A% D
          rr_door door_loc;
: A4 f# t8 J* p; {  `        DEFAULT:    ( W. _5 A0 K! d$ W
          EXIT;      * X' m7 s, b* O! c: ^& h
        ENDTEST
7 X5 u: B  ~) y# J        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。
$ c: ~/ Y4 z& h/ Z+ e. X9 C        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。! S' ^2 k$ J+ d6 r$ s4 l, N2 K
回复

使用道具 举报

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

GMT+8, 2025-4-18 22:49 , Processed in 0.071834 second(s), 23 queries .

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

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