机器人教程网

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

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

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

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

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

x
输入输出指令-IODisable-ABB机器人标准指令编程
6 w9 i4 u! ]2 e% x1 O' x+ d4 U; I; q
IODisable UnitName, MaxTime;
UnitName:        输入输出板名称。( num ) 8 n- [* o. T- |/ c
MaxTime:        最长等待时间。         ( num )3 Y( ]5 m) Y: L' j6 K% `% i' j

, _9 m0 X9 P1 p7 C- L' P2 l

7 k9 m( U1 I) u4 E: K4 E" g应用:
, P, |. [1 l# ^2 j- i# S        通过指令可以使机器人输入输出板在程序运行时自动失效,系统将一块输入输出板失效需要 2-5 秒。如果失效时间超过最长等待时间,系统将进入 Error Handler 处理,错误代码为 ERR_IODISABLE,如果例行程序没有 Error Handler 机器人将停机报错。
; y, w5 a. `" H) }( e4 C" Y7 |
- ]/ Q' `$ a2 o4 l实例:* H, {) ~7 v$ F2 }( W. U
        PROC go_home()
) ]: p" I- `* r3 Z% }" C3 l          recover_flag:=1;
$ C7 t, F/ m3 m: y. w  J1 {) j$ _9 S          IODisable “cell1”,0;    【输入输出板 cell1 开始失效,最长等待时间为 0,肯定进入 Error Handler 处理。】" V! B* Q9 L' N0 ^7 ^) N
          MoveJ home,v1000,fine,tool1;) b6 V% G4 j; _  @
          recover_flag:=2;       【利用机器人移动至 home 的时间完成输入输出板失效。】# |) Y& M' l. c* m7 `7 C
          IODisable “cell1”,5;    【确认输入输出板 cell1 失效。】  Y. s6 s) M  Y5 Q$ K7 n  H
        ERROR8 _4 U" _6 ?  S  E
          IF ERRNO=ERR_IODISABLE THEN
4 w9 s8 j  q6 _$ p8 X6 c            IF recover_flag=1 THEN
; R) e& y5 I1 u' Z) B              TRYNEXT;
, ]8 e8 z& O8 k/ E: E            ELSEIF recover_flag=2 THEN
+ |8 t' t/ \$ `4 X              RETRY;
) m0 t4 W, D: @% D0 b            ENDIF  W' S, o+ z3 T' q$ P
          ELSEIF ERRNO=ERR_EXCRTYMAX THEN     【连续 5 次 RETRY,仍无法完成输入输出板失效。】0 r# Q- ^7 p5 d$ c
            ErrWrite “IODisable error”,“Restart the program”;7 i, y4 _  v7 S6 s/ o  e9 }, {+ n
            Stop;
5 ?3 b/ U' x' f          ENDIF( `( s9 p. G" i/ R. q
        ENDPROC- ]$ Y) N$ c! X) @5 u# j/ ^
( M( e+ w( C& t0 F% u
Error Handling:; H( ~8 }* s5 ?5 o
  • ERR_IODISABLE/ o% [3 ~. L: s6 {- E& g/ ?
        超过最长等待时间,系统仍未完成输入输出板失效。
$ c" z$ f2 [/ E
  • ERR_CALLIO_INTER# R- R+ p. @6 p' z1 `
        系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
+ t/ ?' [& W& z, r4 r: u- |( T
  • ERR_NAME_INVALID
    * |2 |0 W/ r& ]2 c3 q; q& ~! ^# u
        输入输出板名称错误或无法进行失效与激活操作。0 Z" ], g/ h# |- q* r# h
6 D3 d8 @: w- r& K* S7 R

$ M. t+ c! L2 P$ G( r. Y  C
回复

使用道具 举报

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

GMT+8, 2026-9-14 10:26 , Processed in 0.068329 second(s), 21 queries .

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

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