|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0; ; K' g8 L7 i6 R" H+ Q" @
实例:* f2 N$ Z3 z) O
VAR num max_retry:=0;& i: c3 }+ n0 G- ?6 L2 Z
.../ |1 Y$ t: l" ?1 [' ~1 Z4 O M
IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。
: x# G5 c( b, r M7 Z2 a SetDO cell1_sig3,1;1 |& l2 D3 y) t7 n4 }( ^3 U
ERROR" ~, [9 n/ H- H4 W1 @+ u! P
IF ERRNO=ERR_IOENABLE THEN
8 ]7 b4 c. l) `; P IF max_retry<5 THEN) m; V6 } t; ~1 ^; \
WaitTime 1;0 o& q, y" c3 T) Z4 o6 {
max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。5 v( j- l, j$ f- i1 H) A$ @
RETRY;
" g _1 V( j( ?9 g9 I3 w, i ELSE
0 J4 }4 x! q: @- x, J: j- w RAISE;6 p5 ]$ @: p3 C5 ?; M& h7 G' w' x
ENDIF
" t' c; _9 Y8 F' t2 e2 v ENDIF6 \$ r; n$ u9 p- |3 j8 ]# e+ o
4 Q% @# h: P1 n- n2 S: @7 IError Handling:! h0 v* \7 I$ l3 P( _% E; O! E8 {2 f
- ERR_IOENABLE
/ y9 [+ z/ {$ C- d& i- ^$ d0 O/ v 超过最长等待时间,系统仍未完成输入输出板激活。
. L: `1 l {6 s% l7 X+ J- ERR_CALLIO_INTER
; b# j9 c1 L4 K# B; @ 系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。4 L3 B8 i$ _7 P! h/ {' c0 W) D
- ERR_NAME_INVALID/ v6 B4 G/ z) S( I6 U/ l! G: }
输入输出板名称错误或无法进行失效与激活操作。" X+ `4 c. m2 Q
$ @7 s9 [, I% T- v3 {# `' c# C
$ ]) d! h7 h- k3 ]) v4 C |
|