|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0;
& r" t* e# U: Q实例:' s. g1 O& k' P0 p/ T
VAR num max_retry:=0;. e' m0 b- w! l7 ?3 k
...; r3 U" c. ]. a' I4 `5 \
IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。
2 p* ~: U1 d% d$ c& s/ L& a SetDO cell1_sig3,1;+ J" p; V3 p. V* y! X$ Y' x
ERROR
! `; P2 a# j1 k% k, [" O3 `0 O/ I4 i IF ERRNO=ERR_IOENABLE THEN
- f% R" c. m) z b& h7 {0 \: H IF max_retry<5 THEN
, B3 `# x: V0 ] WaitTime 1;
! c6 _- Q# X& F/ u# A3 U' ]- F max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。/ Q. h- I" [, a! U* j H
RETRY;7 z$ d: e6 @% r* D) C( j
ELSE
7 p8 C7 s$ H& i( k3 z3 n RAISE;. z( T; T- K5 {
ENDIF
5 f- }9 X9 z( T6 }0 ~! b ENDIF/ E0 w% v2 k7 F- w* q' V" V, p
6 D% ^& D2 y$ v8 b. M2 UError Handling:0 G" t7 e9 M6 ?. k2 J
- ERR_IOENABLE
. W* i2 H9 _. u' W 超过最长等待时间,系统仍未完成输入输出板激活。
' q3 I2 }6 z, }! O. L- ERR_CALLIO_INTER& u' w6 U9 C# |9 K! {2 F2 w
系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。 x+ e7 h0 m A. n, I2 x1 W
- ERR_NAME_INVALID( J& ?# E/ P& ^. B& ^) u
输入输出板名称错误或无法进行失效与激活操作。3 \+ P5 \! J. |3 |: T0 v
# y) k" v$ E& t3 |3 C( c
, U3 m* P+ [' `/ F, N" Q( Q |
|