注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令WaitDO-ABB机器人标准指令编程& A' \& z7 H J! B
WaitDO Signal, Value [\MaxTime][\TimeFlag]; Signal: 输入信号名称。 ( signaldi ) * m+ b/ K0 e# Y* ]# Z- G+ _5 a6 X
Value: 输入信号值。 ( dionum ) * ~/ ~* t9 E1 @" I" [. w; z% B
[\MaxTime]: 最长等待时间 s。( num ) 4 [$ ?9 z/ `$ o4 O9 t( t- v$ l
[\TimeFlag]: 超时逻辑量。 ( bool )
" C; f/ j+ h( @1 X' Z" K5 n1 w
# @* p0 ^# K" R/ h4 [: N% @应用:9 L1 M+ f: C& u, z: m: a
等待数字输出信号满足相应值,达到通信目的,因为输出信号一般情况下受程序控制,此指令很少使用。
$ H) S! e, V$ C- {! c5 \; x9 `% P- P2 S
实例:3 x5 L& A7 L5 f" Z+ g3 [" c
PROC Grip(). d. {7 Z- G! H2 l* G# p: n
Set do03_Grip;
+ M8 q7 ^% O/ [' _0 R WaitDO do03_Grip,1; →ABB机器人等待输出信号,直到信号 do03_Grip 值为 1,才执行随后相应指令。
0 f) m& E% n4 N …
' F; i9 h2 l+ \0 z# ^ ENDPROC! q; V+ K/ k6 g
/ l" \9 c' p- _! e) _PROC Grip()
1 M. D, C6 z7 z9 U Set do03_Grip; ~9 J% I C2 ]5 Z( N6 v
WaitDO do03_Grip,1\MaxTime:=5; →ABB机器人等待相应输出信号,如果 5 秒内仍没有等到信号 do03_Grip 值为 1,自动进行 Error Handler 处理,如果没有 Error Handler,ABB机器人停机报错 。
}3 o. Q1 A9 g @7 [8 q% d( i5 L …
$ F. ~4 r* Y# N4 t ERROR1 z- Y0 |0 M b
IF ERRNO=ERR_WAIT_MAXTIME THEN3 Z: f: r5 c$ W6 {/ m) Z& S) s4 p
TPWrite “……”;
& c/ H0 |, T: K6 _+ B- l RETRY;
0 L% Q" \- O$ R( T' K) ^, G8 W, V ELSE- B4 H& K, v2 b; ]# {/ a! _: j
RAISE;# g# s0 n: M8 w Q. V! K& [/ D* G! ~
ENDIF3 T* k; m3 E4 L @; B' O
ENDPROC( N3 v! s# Y9 ?/ g D( r1 I
) ], v9 Q+ A+ W7 m" R. z! d实例:7 i! p. S" k% b5 a& c2 v
PROC Grip()' F8 \- g) E2 Q
Set do03_Grip;- K/ f0 r5 E- u% W' k
bTimeout:=TRUE;
( }; z, ~) r: j0 t7 p$ m( r nCounter:=0;, T! G6 d5 N" r# {; u
WHILE bTimeout DO. n: R7 e4 W2 p
IF nCounter>3 THEN
" e+ E, a0 K) X TPWrite “……”;
( w- y2 W% ~+ j* _8 \0 w$ d ENDIF
9 r* Z! @; ~+ c/ t! v$ n# N# G3 e IF nCounter>30 THEN
) j' |- v k1 A1 R" Q q7 d9 g3 D Stop;
: h$ F% v2 v8 P1 \ ENDIF
4 L2 D' d) ]+ [' j. j WaitDO do03_Grip,1\MaxTime:=1\TimeFlag:=bTimeout; →ABB机器人等待到位信号,如果 1 秒内仍没有等到信号 do03_Grip 值为 1,ABB机器人自动执行随后指令,但此时 TimeFlag 值为 TRUE;ABB机器人等到信号 do03_Grip 值为 1,此时,TimeFlag 值为 FALSE。
$ g) q! }6 T/ Z- V8 y' u4 g6 x5 G8 S# X4 b
Incr nCounter; + P4 `8 l( a) A I0 j" S. ^
ENDWHILE
1 a- ~7 M O: \& N …
, a, e/ D+ H$ C ENDPROC9 ~6 S2 S4 G3 R, R
|