|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0;
' S5 [3 v" n$ R C6 i2 r% {实例:
+ i5 x$ {& N3 ~. {8 r0 x( r# I VAR num max_retry:=0;
# W9 Q1 Y7 H4 W4 c' _8 B( ]* a ... b+ b( n9 ~& }/ p7 b O
IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。& y/ B g0 ?2 f9 A( @! w0 t
SetDO cell1_sig3,1;
# R: K+ k* A K3 R- B" h; H ERROR2 L+ C @7 y) S/ \* F5 Q' J. }
IF ERRNO=ERR_IOENABLE THEN
5 P, M/ @+ \- i! @; B IF max_retry<5 THEN6 G* t$ F7 s, B/ j
WaitTime 1;- ^( Z" [/ |4 ^8 i# N# E
max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。
6 R, v z, b* y7 }% r6 `+ g$ D# } RETRY;
1 D2 o& |) W, T0 I ELSE8 @% L+ g7 o1 X4 R! l
RAISE;1 ~3 F' w* F3 q% \' S, b5 h( v
ENDIF' J; @7 Y5 Y# F8 J
ENDIF6 k2 a& h6 T- T/ X$ G+ s; A, ?. z( d
9 d- R* |7 a0 dError Handling:3 N7 D* n( m4 |) T- _, W: L( W$ z
- ERR_IOENABLE8 c5 Y2 k7 U$ a: z3 `
超过最长等待时间,系统仍未完成输入输出板激活。# t8 ?* a: L. O ^; k
- ERR_CALLIO_INTER8 L; _2 E" ]; |
系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
9 q$ s0 I c9 `- ERR_NAME_INVALID9 V$ L7 U3 o: m$ l2 c( h5 a
输入输出板名称错误或无法进行失效与激活操作。/ V* B# Q- `, z
) P7 l0 F3 _+ F/ G. r
i" r! c- r: G, J8 n7 N
|
|