|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0;
+ J- u& H1 T1 @$ h }实例:) N3 X/ {' y: O7 q5 r
VAR num max_retry:=0;
8 n) Q) R6 F1 S6 N' A2 x, ` ...
# R! S8 m- y7 x2 b% G- o IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。5 h, E& K7 [. P, h- j4 g. z
SetDO cell1_sig3,1;; g+ x1 | O$ H5 U
ERROR
. M& \4 X% g' _1 J$ z* M, S IF ERRNO=ERR_IOENABLE THEN
1 b/ L" k3 ~- O2 H: e' s8 | IF max_retry<5 THEN6 o: X, V: t F+ D: @4 `0 J
WaitTime 1;4 k9 C1 K$ O8 {
max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。
( R( G' k/ ~) m5 O4 U RETRY;
6 v: z. ~* ]6 Q$ j ELSE
9 b6 H1 p Q6 E) \, F RAISE;
/ b4 m" p, k- ]' x- [, s K/ t2 h/ G ENDIF# ^" {" t9 R, X7 x5 N
ENDIF, j9 g+ o6 P& y4 V, ]: Z8 _7 z: O
4 K2 _6 A7 W+ z+ B# ^
Error Handling:
7 B ]7 U5 `2 O) t9 p" T, C- ERR_IOENABLE
1 z8 U6 C) [. E } 超过最长等待时间,系统仍未完成输入输出板激活。
6 W: T# a1 E9 p9 q1 Y- ERR_CALLIO_INTER
$ c7 H1 E1 x7 P \ m 系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
8 o# F! E( Y! M2 V( g `- ERR_NAME_INVALID6 P+ Q" d, g+ S R8 L) j( R: w5 e6 t
输入输出板名称错误或无法进行失效与激活操作。6 f4 ~- @6 S/ i# O' E6 l5 }8 j
( ]/ p* ]: `8 R8 H; q' s9 N% o+ u& j, [6 W+ s+ y4 X- l3 `
|
|