机器人教程网

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

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

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

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

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

x
例行程序调用指令CallByVar-ABB机器人标准指令编程
1 B' i2 R' s8 z
CallByVar Name, Number;
Name:        例行程序名称第一部分。( string )
: h8 U% {! A8 p1 ]/ Q- s: k! ^. I1 R, WNumber:        例行程序名称第二部分。( num )# b! y1 p# p8 x* l( u
3 |; Y. I" ^- U# p& J! r

* B7 V4 ^; U5 r
CallByVar指令应用:
8 g' l- x6 I7 v/ B        通过指令中相应数据,ABB机器人调用相应例行程序,但无法调用带有参数的例行程序。! P$ Y7 a4 V  w: d

" _7 L! d$ @9 E7 g7 O: rCallByVar指令实例:4 C; C. D% s; q4 R6 J  X
        reg1:=Ginput(gi_Type);
- h, }4 }7 i5 |2 V        CallByVar “Proc”,reg1;        ' Y8 v8 w# s/ M

! Z- |: C; q1 k. J9 N0 O0 f+ fCallByVar指令限制:
3 o; f$ W5 |) {% a3 b
  • 不能调用带参数的例行程序。
  • 所有被调用的例行程序名称第一部分必须相同,例如:proc1、proc2、proc3。
  • 使用 CallByVar 指令调用例行程序比直接采用 ProcCall 调用例行程序需要更长时间。
    + E- [2 R$ G. Y& O6 H( l2 T
3 {; m+ E# V4 k) p2 t) Z  P. L# @! L
Error Handling:
7 x% @( t5 _8 W4 Y% h
  • ERR_REFUNKPRC9 k  x0 V1 M9 p* R0 `
        系统无法找到例行程序名称第一部分。' \# D+ G& U2 k* v( i2 n
  • ERR_CALLPROC. C3 F' o: i% R, z( ?5 a+ a& B* `
        系统无法找到例行程序名称第二部分。
2 Q0 L8 z$ [: n5 U4 x; f) j6 G
CallByVar指令实例比较:( n! S" ?. V5 h7 c4 O
        TEST reg1      5 ]4 {! p2 q( Y/ {
        CASE 1:                R6 F- B( v/ m3 y
          lf_door door_loc; ! i2 d; w  i7 u5 [7 p. s# Z+ ~6 ^
        CASE 2:           # Y9 G/ Y4 S! ?9 H' |; c7 ]
          rf_door door_loc; ; X' e; g: M9 D& S" E
        CASE 3:           
+ r& w; L2 H( A0 c. B+ J+ U          lr_door door_loc;
4 H& N/ i& [1 Z, W        CASE 4:           0 o% U& ?% i5 i0 [- o
          rr_door door_loc;
; i9 q0 E$ p' l4 ?0 D        DEFAULT:   
6 L0 d( L8 X/ Z. `- m: b          EXIT;      # h) N# y0 @% X; \) H5 C* p% f
        ENDTEST
0 S6 W' `/ o- S4 d$ y        CallByVar “proc”,reg1;  → 指令 CallByVar 不能调用带有参数的例行程序。! f; d! q/ [; J8 O
        %”proc”+NumToStr(reg1,0)% door_loc; → 通过 RAPID 结构仍可以调用带有参数的例行程序。
+ S, N6 U! I$ M3 Y9 ^* x' X: t
回复

使用道具 举报

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

GMT+8, 2024-4-20 03:23 , Processed in 0.058582 second(s), 21 queries .

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

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