|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0;
. R6 \: m# k$ S, j- O, m" i0 ^实例:. d- y0 @7 g7 K8 I' z5 a% t7 m1 P
VAR num max_retry:=0;
]3 v1 P/ I" B3 ^( e9 S- ]9 M- T& T ...' k# j; B3 T$ X& c! E* I) `
IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。% @. t% ~% a. g: T5 Q2 U
SetDO cell1_sig3,1;
: a; p8 t2 L! f3 d, E ERROR$ b* w- Q6 G6 \! f! i; W; d0 Z
IF ERRNO=ERR_IOENABLE THEN& r, F4 R" _% @3 N+ [5 A/ Y3 M
IF max_retry<5 THEN% ?; T' i) P$ J, m8 K9 U v
WaitTime 1;
+ e7 i3 ~; _! Z* M& Z! ]! F& q max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。: _( G" D+ @: L% l- ~0 G
RETRY;% f2 M& B: Q$ Y; S, l& f4 R
ELSE8 a6 U" K% ^; e' i! c
RAISE;, y( U# Y2 J$ |4 _* J
ENDIF
" W" {0 H' Q% z( Z2 s: W ENDIF/ x$ K. c. O" M/ T2 h1 J9 P
2 p5 [2 E' a3 {6 T5 ^1 B$ H* p- F6 WError Handling:* w) x, o- t8 u4 G4 D6 U
- ERR_IOENABLE9 _% X3 n& S& ?
超过最长等待时间,系统仍未完成输入输出板激活。
) @! l U, r2 T: k. K0 `- ERR_CALLIO_INTER
" \% N; D; d5 h* A, Z 系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
1 r* s) Q! V/ O2 x- ERR_NAME_INVALID2 d4 G* B5 K2 O& r* T
输入输出板名称错误或无法进行失效与激活操作。. T9 e! z% t, i" k# N/ S
! \9 t H% ]5 e7 M/ p
4 j+ F w. c4 _* M6 t" F4 w |
|