机器人教程网

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

[ABB示教] 输入输出指令-IODisable-ABB机器人标准指令编程

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

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

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

x
输入输出指令-IODisable-ABB机器人标准指令编程
/ L7 g5 B" t8 @* e9 ]" [
IODisable UnitName, MaxTime;
UnitName:        输入输出板名称。( num )
$ A/ I7 z" L6 N+ Y# S" MMaxTime:        最长等待时间。         ( num )
- {, O5 _( W* b1 B  Z
1 ~5 {4 T1 P3 ^3 R3 @
2 h( {; n3 c  v( g. ]" P
应用:7 Z' j$ v% J% S6 u
        通过指令可以使机器人输入输出板在程序运行时自动失效,系统将一块输入输出板失效需要 2-5 秒。如果失效时间超过最长等待时间,系统将进入 Error Handler 处理,错误代码为 ERR_IODISABLE,如果例行程序没有 Error Handler 机器人将停机报错。
* {) {4 f" b: k% i
6 Q: n+ n3 v6 U, l+ n$ e实例:( {7 V" d' z- j* s8 y2 g
        PROC go_home(); Z/ u. z" _  P
          recover_flag:=1;9 [3 a% E, u$ t
          IODisable “cell1”,0;    【输入输出板 cell1 开始失效,最长等待时间为 0,肯定进入 Error Handler 处理。】
- F7 E; j* X; {* w          MoveJ home,v1000,fine,tool1;
) T! h( C2 P4 [$ Z/ Z1 M& @          recover_flag:=2;       【利用机器人移动至 home 的时间完成输入输出板失效。】+ U% q' a0 U  J, o8 ^" @! @
          IODisable “cell1”,5;    【确认输入输出板 cell1 失效。】- s0 b) J: ^5 S- y" g3 W
        ERROR/ N% A; n" d! @3 K% M
          IF ERRNO=ERR_IODISABLE THEN3 I7 ^8 L/ P3 f
            IF recover_flag=1 THEN
" \* e" ], v0 R" ^' h7 h# a1 u              TRYNEXT;
4 Q5 v" G* U0 |. j3 o6 X1 N5 x            ELSEIF recover_flag=2 THEN) d4 s/ v( i7 G  r4 n+ s) B
              RETRY;. h" r1 w0 g+ r0 l& d- Q2 J
            ENDIF
- f7 k* y) r- P* u) Z8 N* [5 O/ Y2 m          ELSEIF ERRNO=ERR_EXCRTYMAX THEN     【连续 5 次 RETRY,仍无法完成输入输出板失效。】
9 e/ a$ {0 c2 L7 b            ErrWrite “IODisable error”,“Restart the program”;: ]: W! `3 o- P- `) s# U! ]' o. _  U
            Stop;
. k( Y( q5 z0 z9 `          ENDIF
: m& r" n- M% b7 K) I4 C        ENDPROC3 E2 e1 P  b& f1 _7 I( I1 B- g$ D

: T$ x3 E8 t: Y& i  OError Handling:. m7 x+ l" B* n" g6 U0 E
  • ERR_IODISABLE
    0 Z0 h0 Y/ m0 H3 N6 c4 e* U
        超过最长等待时间,系统仍未完成输入输出板失效。9 k% N* T' K  i4 L3 }/ [/ d" Y
  • ERR_CALLIO_INTER
    ; X2 U; q, R! J$ R  C! K
        系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。: W7 Q% ]" {2 {
  • ERR_NAME_INVALID" X/ [- o9 G4 x' d# K+ s
        输入输出板名称错误或无法进行失效与激活操作。
4 `( I; f& i7 j* N  q: F5 e. J: b3 i9 @; c2 a3 v3 z" O. u' @

; t  F3 B8 f9 q' z! d0 `6 ^9 B
回复

使用道具 举报

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

GMT+8, 2026-1-8 01:32 , Processed in 0.073195 second(s), 21 queries .

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

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