|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令IOEnable-ABB机器人标准指令编程IOEnable “cell1”,0; ( S& B* N3 S' g8 c0 m5 Z& `& A
实例:7 e" V2 P* z' C5 v8 _( m/ Q
VAR num max_retry:=0; ~3 p* I! j. o8 y" E
...
2 K9 Q4 v$ a# k6 E+ C) N IOEnable “cell1”,0; → →输入输出板 cell1 开始激活,最长等待时间为 0,肯定进入 Error Handler 处理。1 |1 p: E6 V/ h
SetDO cell1_sig3,1;2 }) a X% g8 v6 `! `6 x. z
ERROR( z- p v* [. Z9 g5 ~) m& c
IF ERRNO=ERR_IOENABLE THEN$ g9 e, K# y8 D3 D7 F! b5 `" \
IF max_retry<5 THEN( w$ O& x4 T6 F3 ]7 e: u( _
WaitTime 1;
+ l8 O& o' U0 c$ }6 \ max_retry:=max_retry+1; → →通过每次 1 秒进行计数,连续5 次仍无法激活输入输出板,执行指令 RAISE。
& a# m4 M; [. k; u RETRY;3 H3 k7 |- z- R6 A$ D& k% @" V, S1 T5 B
ELSE( s6 P- I2 r7 W) q- L$ o
RAISE;
+ Z- t) w% H( J2 O ENDIF$ u& x9 U. z: {9 }0 @8 V
ENDIF
1 g F) A* C0 j* T
9 h! G' F4 p2 m; w2 W4 R DError Handling:+ i7 r7 L4 q# ^8 _! P% g3 J
- ERR_IOENABLE9 L) F' v; J, X4 T$ f3 r# r9 B1 |
超过最长等待时间,系统仍未完成输入输出板激活。
V/ o, @* `8 l0 B% |- ERR_CALLIO_INTER: R, \9 ^, F$ C
系统在执行输入输出板失效与激活时,当前输入输出板再次被失效或激活,形成冲突。
7 ?- }7 q2 A& `& \4 y' [- ERR_NAME_INVALID5 Y: a. F9 l$ y
输入输出板名称错误或无法进行失效与激活操作。
& i2 W. |2 h8 X- [) A% v
4 h1 A% z# q; V9 e
! _8 G k" T" [2 y6 b. E( V q! | |
|