|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0; - M( u! {0 W- @9 z4 K
实例:1 X2 ^1 @& l' t' N6 F+ y
VAR num max_retry:=0;2 T2 Z$ K9 l! f, U8 l" c
...9 R# a! ], y; r2 _: F
IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。
1 l% x* X* \( C' | u# \1 T: }0 H SetDO cell1_sig3,1;" N$ d- M8 O5 G: o0 ]& Y4 L7 ]+ Y. r% l
ERROR
; h% p) C) a3 l IF ERRNO=ERR_IOENABLE THEN; w+ r: \# R z5 ?; m
IF max_retry<5 THEN5 ^, k9 Z" y$ _0 `4 f
WaitTime 1;0 l+ T7 o" A9 P. L& D2 N+ E) d
max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。+ v! _; p# q7 k: D0 C
RETRY;
2 q8 B$ X& X2 |/ |4 v ELSE
$ K& F4 c( `* ]* c RAISE;: r0 ~! P9 r% @' O1 D3 C3 C
ENDIF' l G/ x% X1 b- Y! }8 y' k6 A
ENDIF3 {( N8 ] v* A0 m6 f/ E. ]
+ _: b* I2 T# B
Error Handling:5 {, s5 x6 R) i/ @. L
- ERR_IOENABLE+ x9 z t6 {2 q# w
超过最长等待时间,系统仍未完成输入输出板激活。" w, \4 B- E. `- \
- ERR_CALLIO_INTER3 _: `2 }. A- F7 g( ]. _+ m
系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
0 A% D' H* ?3 z7 H) D- ERR_NAME_INVALID
. m9 z5 h; t# l! k" U 输入输出板名称错误或无法进行失效与激活操作。) e: g1 E4 H E
P' W! a" h- c( C. \0 q
8 o% T8 L- l w+ Q! |" I: p3 n |
|