注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
输入输出指令WaitDO-ABB机器人标准指令编程+ P) h& t& R* y! x! i) _
WaitDO Signal, Value [\MaxTime][\TimeFlag]; Signal: 输入信号名称。 ( signaldi )
8 L }* l2 i" o* WValue: 输入信号值。 ( dionum )
0 ~9 q- V" |( L6 D. C[\MaxTime]: 最长等待时间 s。( num ) 6 Z" M4 D1 Y1 c% z" z- a0 K2 }
[\TimeFlag]: 超时逻辑量。 ( bool )
) o* w V4 e6 w# \% W; j: ^* j7 |8 h2 ~5 w, u1 F5 y
5 S" |. P$ h0 G+ O
应用:
, i+ K( F* r, U# C 等待数字输出信号满足相应值,达到通信目的,因为输出信号一般情况下受程序控制,此指令很少使用。
2 Q6 L6 e; y; h- E
; d' P* N6 ]2 N实例:
6 R( q3 a& d6 v7 c* j PROC Grip()9 T) y$ Y; m9 u! v8 \
Set do03_Grip;* [$ m7 O* |' T! E
WaitDO do03_Grip,1; →ABB机器人等待输出信号,直到信号 do03_Grip 值为 1,才执行随后相应指令。
5 y1 F' N8 `$ @, g- U. f/ v0 Y3 ?5 | …
3 h- p, q) V2 T4 ? ENDPROC% E, n/ e) f$ v( k' l; T" q
2 n z2 j7 E8 p Z' ]; L; ?PROC Grip()7 X0 J4 a/ W' p
Set do03_Grip;2 O0 W1 t3 R a; f/ K
WaitDO do03_Grip,1\MaxTime:=5; →ABB机器人等待相应输出信号,如果 5 秒内仍没有等到信号 do03_Grip 值为 1,自动进行 Error Handler 处理,如果没有 Error Handler,ABB机器人停机报错 。
2 l1 {& m) X. ?) o2 c, Q4 ] …
0 Q; l- E: {, Q* p% f; @ ERROR" u2 Z! w2 B9 n, a# n
IF ERRNO=ERR_WAIT_MAXTIME THEN
+ ]( ^5 k; D7 Z8 E, B+ E TPWrite “……”;% p6 C* Q" q( r# J
RETRY; i0 }& O( r; k' j/ R7 D; D8 ?" T; ^
ELSE8 _' r: R" \2 C( }: o- N
RAISE;# T" o: r# [, D
ENDIF
) [& E L% X- u1 I+ l ENDPROC* O$ _* i4 C2 M" W0 Y$ P
; ~/ o9 X( S$ j实例:
: B; E' ]4 k( u: i; M9 z+ r PROC Grip()
4 ?2 _& X' ~0 y Set do03_Grip;
$ {0 x3 F: ?" B2 j# |1 ] bTimeout:=TRUE;! a6 A% E% M' M! v& I: \
nCounter:=0;, \2 E/ h3 W# G
WHILE bTimeout DO
: F. @1 L U1 F7 p IF nCounter>3 THEN
* W; V% v. `, q* I9 ~1 H TPWrite “……”;
6 ^; k( X4 B2 K! C ENDIF
% L6 l* M1 C% D. ~. j4 ] IF nCounter>30 THEN
- y n" @7 M v1 _ Stop;3 M! |; X! u3 o7 j
ENDIF. X5 c: {% q4 r+ l4 W9 H+ }
WaitDO do03_Grip,1\MaxTime:=1\TimeFlag:=bTimeout; →ABB机器人等待到位信号,如果 1 秒内仍没有等到信号 do03_Grip 值为 1,ABB机器人自动执行随后指令,但此时 TimeFlag 值为 TRUE;ABB机器人等到信号 do03_Grip 值为 1,此时,TimeFlag 值为 FALSE。
1 D4 N& A5 v9 d0 E. j3 p- S; b9 t/ c1 i+ S4 Z
Incr nCounter; ) o$ r( _/ |) M5 e1 D
ENDWHILE
; f6 ? C5 h1 M u' ?# ^ …
; B5 W' ?1 f* Y. [) q2 i/ S+ G ENDPROC
7 Z% Q* k' b, ]4 g: Q |