|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0; 7 @# g; I3 P6 J4 G' M! M
实例:3 [. o8 ?, y( @. E% K5 S- m1 s
VAR num max_retry:=0;
! `5 o! T7 M4 k) B ...
9 {0 h- B- N3 x. e8 P IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。 w V" j) D' s2 q
SetDO cell1_sig3,1;
* ?& S' i% e; X ERROR
; }* ~2 V9 I' _5 M0 J) q4 f IF ERRNO=ERR_IOENABLE THEN
, I6 R4 G, c7 y# N1 K7 ] IF max_retry<5 THEN
) K* w- \+ k3 o. ?5 s WaitTime 1;/ x- q- v1 p v
max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。3 [* F D% e1 G# n+ }: ?6 v
RETRY;
$ O' g8 Q) y! ?6 a* Z8 t: Q ELSE5 g0 G* s/ }% j6 m9 }
RAISE;
0 v4 E* J7 @# F. [2 K, g ENDIF
7 l2 y+ C, C* M S: s+ R ENDIF
% \2 U2 r1 O. N4 g3 h4 x$ U- h/ e s
Error Handling:
5 t8 y& a: U/ w+ `- L- ERR_IOENABLE
8 t# ^% ?3 v2 ?8 j4 H) f 超过最长等待时间,系统仍未完成输入输出板激活。% e& c$ H( z- V3 ~& n
- ERR_CALLIO_INTER, f" d3 N0 f, \" Y$ l( s* \- x
系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。+ H q. c d+ `, B* j1 K1 j* D, Z! z
- ERR_NAME_INVALID
* Z* c7 C Q2 W' c 输入输出板名称错误或无法进行失效与激活操作。 ~2 r; _; K4 i) H0 V' b
; W5 ?6 E$ B) C* I0 p- D& y
) g$ G$ e' Q" T0 @3 s- A |
|