|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0; . o0 q3 h+ E, m& A: W4 k3 i# u
实例:
' j" C$ I8 ?- c& k2 r; ^" d+ ^ VAR num max_retry:=0;# q8 E; N* @ L1 x3 h- q) ~6 J: C
...
5 d3 g \" k! S" c5 h7 d/ D( Z IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。
# ?9 P! R7 [6 q/ K8 W SetDO cell1_sig3,1;/ K# O \# R1 @3 X, F& `
ERROR5 Y7 Y+ A: ^/ V1 h" R
IF ERRNO=ERR_IOENABLE THEN
* H1 k. _7 j0 W7 _. k6 Z) D IF max_retry<5 THEN, n1 E2 d) z% L+ X
WaitTime 1;
# S- M! n! [+ m2 u5 w* u max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。- R* {2 Y' C2 F, _$ _
RETRY;
6 v& p. f P' v' Q' e) N+ D ELSE" i. K; d$ O5 \$ q& R
RAISE;3 @1 k% P$ A# o# X3 G) q5 u
ENDIF4 J8 w, u K5 J6 W& W) Z3 I
ENDIF
+ j( T" m B0 Q- f" @! R0 ]
i; ~. k9 m7 P. Q, w9 d3 hError Handling:
4 X4 h3 i$ e8 R' f. C; T- ERR_IOENABLE
7 P" Z2 ~: f \% A; u3 Y9 l 超过最长等待时间,系统仍未完成输入输出板激活。
9 u" P" d! i6 u h: [- ERR_CALLIO_INTER+ d6 @, U. }2 y4 H% N
系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。 ]# o7 _9 O, G7 r. z6 K
- ERR_NAME_INVALID
, h2 |" A l$ ]* k- R8 e8 t6 _ 输入输出板名称错误或无法进行失效与激活操作。
9 Z% ?" k- [1 T4 o3 v* V' @. \+ i0 b3 z J1 F) B/ h
( U# R# H8 U: L5 f
|
|