|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0;
& }7 G+ z. b: r5 e$ q/ s; t# ^实例:6 {0 m( L' u9 E2 l2 ]: e5 T$ H: ^
VAR num max_retry:=0;
m- H4 B/ u' N' P ...
; g6 c& y2 t. T( D+ E IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。7 Z: G& E' G6 i) I) n
SetDO cell1_sig3,1;4 x! m9 M* x( j2 B1 u8 ~
ERROR
$ \: r/ b6 v2 @ IF ERRNO=ERR_IOENABLE THEN0 C. Q, c& `8 V% y' h5 t* ?! X
IF max_retry<5 THEN, g4 B& ^/ \. }+ \) e8 Z
WaitTime 1;
* t( Q) H, @' I# K max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。3 b: P9 B. T" S1 Z% D6 S: S
RETRY;! u; j/ `- l, ^* t3 _
ELSE
& I7 d; F; h+ x% @1 V8 s RAISE;
# \4 ]2 F; B6 h3 H# R ENDIF
I$ e3 I; U7 Y) P3 F0 ] ENDIF
3 ?% ~: ]+ l/ R' F7 x- z, _+ h5 q# ?) _
Error Handling:/ Q: e+ ~ s; c4 S0 S& s' \
- ERR_IOENABLE3 X9 J3 U: a) C! a+ T
超过最长等待时间,系统仍未完成输入输出板激活。5 V7 b( h' b; ~3 X( X" O
- ERR_CALLIO_INTER. N: o" S2 P. M* A
系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
# f! _2 ^' ^6 V) h% e$ L1 e6 `- ERR_NAME_INVALID
, K' P: `) R4 g8 {3 g 输入输出板名称错误或无法进行失效与激活操作。 w. a* w, s4 H4 [
9 j. C# S$ F5 v& t. r, F) Y1 w
; V" g9 A+ c6 Q6 S& y7 T) K9 q$ L |
|