机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程# F' u! d. k; v& A9 J$ O4 {# c
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string ) ( L/ S- l) o& c. N
Number:        例行程序名称第二部分。( num )
- |( a1 C6 P" [3 m! Y0 p! y1 x& c' A! M  P

9 G& X3 Y7 p2 a
CallByVar指令应用:4 t# D6 O- }3 {
        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。1 J& P6 f: b: `# p6 r7 ^

8 ]. t( y. g$ gCallByVar指令实例:
( m  |4 a! C  K) R, v        reg1:=Ginput(gi_Type);+ d  E5 R$ [6 D1 Y; X7 w
        CallByVar “Proc”,reg1;        $ d) ]2 G1 R- `5 q
$ g2 A. y! U8 Q
CallByVar指令限制:5 K2 x0 [+ q6 i
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。: Q5 D7 I: I( C
) P2 f4 U" o: j0 I! Z' ~
Error Handling:
% k2 [% M) ?, z2 d6 p
  • ERR_REFUNKPRC6 O' w' i5 k5 _
        系统无法找到例行程序名称第一部分。( x7 n, x  e- H; f3 j* u( r
  • ERR_CALLPROC
    : b) q) Y8 H8 ^  y$ Y; K" Z
        系统无法找到例行程序名称第二部分。  e0 q- @* T  y; \

7 }" V0 k8 M3 ICallByVar指令实例比较:/ O2 c; y0 {/ u) n5 K/ ^  T
        TEST reg1      
' Z# `( W* O+ [. R        CASE 1:              
) L# c7 D3 D$ p          lf_door door_loc; ! b: Z- r: u( d
        CASE 2:           0 Z% u5 c2 m. ^' n7 ^
          rf_door door_loc; $ U& u' o3 p. q7 n8 \3 r
        CASE 3:           8 j0 H3 v! w7 E8 q/ ^
          lr_door door_loc;
; x. x3 v/ i2 o8 T, T        CASE 4:           * [' ]) Y! Y4 x% I
          rr_door door_loc;
: [* B" R& p, O- J- {) C5 h) K1 D        DEFAULT:   
- [/ M2 ~, N, z2 d& {4 D; o          EXIT;        B5 V( l/ ~  u! q
        ENDTEST
) T& j  a* s) j/ @) [$ s# z        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。$ f9 E( {# c3 W3 A( a/ f3 W
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。
9 h7 z; `- j  _/ P2 \& [
回复

使用道具 举报

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

GMT+8, 2025-6-28 17:08 , Processed in 0.063708 second(s), 22 queries .

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

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