机器人教程网

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

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

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

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

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

x
输入输出指令IOEnable-ABB机器人标准指令编程
IOEnable “cell1”,0;

# v3 Q, q- D% J7 ?+ U实例:8 w# l4 u9 P1 P2 b4 A
        VAR num max_retry:=0;: B- f' x, f: j' B
        ...
8 Z# ~) |5 Z3 c! l6 C( j' z        IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。. T% \8 a( C  G: @1 V
        SetDO cell1_sig3,1;
" D1 `! p9 k; C4 E) H3 i2 t% ]$ D  ERROR
3 A: ^8 E! ~9 y. i4 T, L        IF ERRNO=ERR_IOENABLE THEN
9 O$ L4 p1 |& \' W2 M          IF max_retry<5 THEN3 \& \6 S) z7 u5 k# V
            WaitTime 1;
- d- K) m2 S0 R( C1 K) J            max_retry:=max_retry+1;  → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。
/ Y$ I9 }  h; b5 {1 Z, p4 e            RETRY;2 [; c6 Q, G* `7 i" t. P8 y0 O/ Z' X; S
          ELSE
9 t( P: a( v0 [4 o+ k            RAISE;
) Z  W7 C: B: F2 b6 z& l& b" M2 H          ENDIF
) p2 q( M" t  z" S( z$ x8 [. v3 E        ENDIF. x) u, y- u6 w+ w8 r) s
5 U& o, w; d# X! O# ~) e5 b( s# ?
Error Handling:9 X7 e  X  O8 [- J9 m- B  o
  • ERR_IOENABLE
    - f9 ^/ T( d6 j! _/ l6 G
        超过最长等待时间,系统仍未完成输入输出板激活。1 U2 n+ Q* j) W
  • ERR_CALLIO_INTER
    ( z2 ^/ D+ @3 g! @- c9 b  T% t
        系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
& @" g& `" ^: `. w7 X
  • ERR_NAME_INVALID2 T( z. {& N/ i  T& Q: C2 u
        输入输出板名称错误或无法进行失效与激活操作。
8 F5 G0 ?7 ?& K: Z) k$ F* }/ x6 n" ^3 N, |  q/ [% J2 e8 A

4 o6 h, L) N1 n+ N0 u
回复

使用道具 举报

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

GMT+8, 2024-11-25 01:23 , Processed in 0.058449 second(s), 22 queries .

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

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