机器人教程网

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

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

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

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

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

x
输入输出指令-IODisable-ABB机器人标准指令编程' C& ~# f+ U7 k+ l9 d% D9 w
IODisable UnitName, MaxTime;
UnitName:        输入输出板名称。( num ) ; v0 d& F' H+ U( t
MaxTime:        最长等待时间。         ( num )
8 G# l7 n. V2 G7 n  N8 I9 u$ L& a* u

% W3 p' n% P6 Q& I: [7 B" P
应用:# Y* \/ W2 q2 m6 g! K
        通过指令可以使机器人输入输出板在程序运行时自动失效,系统将一块输入输出板失效需要 2-5 秒。如果失效时间超过最长等待时间,系统将进入 Error Handler 处理,错误代码为 ERR_IODISABLE,如果例行程序没有 Error Handler 机器人将停机报错。% `* G) v/ Z- }# @- H
4 G) H! ~: ^2 \( J8 ?! U
实例:
/ A$ M, w2 d2 U# @- N; n        PROC go_home()
2 ~" ?1 O2 H, ~6 q          recover_flag:=1;" w) z, D3 e9 a' J7 d# P+ ~
          IODisable “cell1”,0;    【输入输出板 cell1 开始失效,最长等待时间为 0,肯定进入 Error Handler 处理。】! V4 c' |0 Z5 e- O" ?0 h
          MoveJ home,v1000,fine,tool1;- e$ q/ t7 m* i& D% W( o$ `
          recover_flag:=2;       【利用机器人移动至 home 的时间完成输入输出板失效。】
) _6 `2 M4 ]0 _# J) l/ a# x( Q          IODisable “cell1”,5;    【确认输入输出板 cell1 失效。】
6 y$ R7 |9 p7 t; O        ERROR
& H* L9 o1 m  D3 u! q2 t- C( z- _- U          IF ERRNO=ERR_IODISABLE THEN
; p! X& ~2 `- D  b. N& J% p2 c2 ?            IF recover_flag=1 THEN
8 z. v0 J* r  K* n% Z! a9 P              TRYNEXT;
# b5 L8 X) c) K# E3 l            ELSEIF recover_flag=2 THEN; U, O$ G; ?8 a
              RETRY;2 g0 ], L9 G& t
            ENDIF
* @8 M5 X9 y. g4 y% w. ?& V          ELSEIF ERRNO=ERR_EXCRTYMAX THEN     【连续 5 次 RETRY,仍无法完成输入输出板失效。】
, x- J3 O7 R3 B9 K            ErrWrite “IODisable error”,“Restart the program”;
5 \3 M- m$ ]* {. o: |* [4 ?* M            Stop;: q2 @# q# `" V( Q" u- E% q) R
          ENDIF7 R2 F( ^3 h# @# C: L
        ENDPROC
: l$ n- O. Y$ L, o6 `" M# ~% e( T# Z; i
Error Handling:
: h$ N- U  m7 M* b8 _1 L% ?2 c/ G
  • ERR_IODISABLE
    ( U# X7 _6 ^$ y  k+ _
        超过最长等待时间,系统仍未完成输入输出板失效。: I, Y; h1 y# N2 d! m- [
  • ERR_CALLIO_INTER
    4 H4 x5 G4 c% y* G. W! p5 ?
        系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。3 `# w6 T  K# b! c
  • ERR_NAME_INVALID
    2 d- l& h/ x& D/ L! s; I
        输入输出板名称错误或无法进行失效与激活操作。
/ T; X, O% }9 `3 s' F
$ ^# ~+ U- u8 Q5 j1 y% t- o% C0 C% L. l+ r
回复

使用道具 举报

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

GMT+8, 2025-6-28 04:02 , Processed in 0.066569 second(s), 21 queries .

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

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