|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0;
) A* x+ L; C2 E' o' z6 S实例:
1 s! s% ^6 S. K/ p/ v3 _0 P VAR num max_retry:=0;
2 z4 j7 m7 B8 j/ f3 g% C ...1 `4 ^. ~9 c& r% s3 |. l$ F6 c- ^
IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。. a0 ?1 M# y# m0 ]/ _
SetDO cell1_sig3,1;
2 E7 o6 Y) s5 q( g( g- I ERROR- K( {" b4 |7 ]2 j
IF ERRNO=ERR_IOENABLE THEN2 A* H0 T: A7 S0 \0 t# B" u/ i
IF max_retry<5 THEN5 h, ^. J) I* c% b4 K1 n
WaitTime 1;/ a2 z9 C# O% C" ~' F$ e
max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。9 n% X, h" x" n) \
RETRY;" k: u! ~8 \/ y- n& |+ v; s) q
ELSE' i3 Y1 N6 R2 N: d* I: H: y' p
RAISE;% k6 z& m& G) W+ L
ENDIF
T% e; Z5 b0 Y$ n3 | ENDIF. P P2 U& @9 Z5 C- [% z
# D' n7 _% c& D+ H
Error Handling:
( M/ B1 {5 i0 q+ U' R" y& n" x) j- ERR_IOENABLE0 y* t) F8 p) L" u" ~
超过最长等待时间,系统仍未完成输入输出板激活。
0 s: h/ k& T: D$ N1 {- ERR_CALLIO_INTER
" f" x+ M+ O" A" S5 r, S; P 系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。# m2 I& A) J8 c
- ERR_NAME_INVALID
9 V: F# Y0 Y- _* z' x: c; ] 输入输出板名称错误或无法进行失效与激活操作。
# i' A* K7 Y1 o5 O
# @0 k# s. _ b9 L) Q3 L6 I& x4 f B' }- y( B
|
|