机器人教程网

标题: 输入输出指令-IODisable-ABB机器人标准指令编程 [打印本页]

作者: 我是机器人    时间: 2019-8-28 16:09
标题: 输入输出指令-IODisable-ABB机器人标准指令编程
输入输出指令-IODisable-ABB机器人标准指令编程9 t7 i6 W5 f7 x5 n" |: u3 u
IODisable UnitName, MaxTime;
UnitName:        输入输出板名称。( num ) 3 X9 L( s! D: A/ B. j8 ^
MaxTime:        最长等待时间。         ( num )
- [1 H% m1 q+ i; @& o  l' }* {7 D! Q& b) V


$ }  N9 `( B8 M( j应用:0 y, x3 ?- \+ a" r% d6 n3 d
        通过指令可以使机器人输入输出板在程序运行时自动失效,系统将一块输入输出板失效需要 2-5 秒。如果失效时间超过最长等待时间,系统将进入 Error Handler 处理,错误代码为 ERR_IODISABLE,如果例行程序没有 Error Handler 机器人将停机报错。
/ z$ ^' E. ]: P# Q: b" R4 \" T& L8 J3 g! b
实例:, H" X5 j' o0 b) R! }& O- `9 @
        PROC go_home()
1 s0 G# j2 d1 O4 U6 f( o          recover_flag:=1;
( m9 q2 t( b# y' R" k          IODisable “cell1”,0;    【输入输出板 cell1 开始失效,最长等待时间为 0,肯定进入 Error Handler 处理。】+ A: J0 Y6 w9 m7 D
          MoveJ home,v1000,fine,tool1;  ~, a; P) T/ Z( J  q
          recover_flag:=2;       【利用机器人移动至 home 的时间完成输入输出板失效。】1 Z! u$ w8 e# e+ m. O% G6 G
          IODisable “cell1”,5;    【确认输入输出板 cell1 失效。】
$ U+ E) N% }2 \, Q$ k        ERROR9 ]8 E, r% h0 V0 N2 m. w% M: U
          IF ERRNO=ERR_IODISABLE THEN% l" l" C' {: Z$ U, r+ H- E+ d
            IF recover_flag=1 THEN& j' g' [- }+ S4 H6 m5 @
              TRYNEXT;' e' f+ @6 D$ h  j! n" X2 H4 a
            ELSEIF recover_flag=2 THEN8 a5 p. z9 l. Z; b2 ?( c6 P
              RETRY;
0 `/ L  M& j7 \6 g( @$ R0 M            ENDIF) q" u) i5 \( w( w6 R* K. S
          ELSEIF ERRNO=ERR_EXCRTYMAX THEN     【连续 5 次 RETRY,仍无法完成输入输出板失效。】( B- |- B! L) T4 g- ^8 t$ z7 V; e- r
            ErrWrite “IODisable error”,“Restart the program”;, k6 W) o% c4 g3 _1 b
            Stop;5 D( }- h: P' V4 ?
          ENDIF8 p2 j- E$ Y* W  L' `" y
        ENDPROC
# i  E2 m4 \9 b8 a: h! O( U
! [  a" ]) [- P1 ~4 q3 E' h# b$ vError Handling:
: c- ^& }$ H8 {) {; |! {        超过最长等待时间,系统仍未完成输入输出板失效。
0 T' z# _& k7 {7 k, W
        系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。7 I4 U7 z3 [) G6 ?% R6 r% u
        输入输出板名称错误或无法进行失效与激活操作。
! O# i/ u" Q) k  Y3 }% Q8 f- m7 x) f  A
2 K8 q1 k& I8 B1 U5 d' }- K( x) A3 I, Q





欢迎光临 机器人教程网 (http://robotjc.com/) Powered by Discuz! X3.2