|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggIO-ABB机器人标准指令编程
; F& }1 l: b0 P- Q7 S* FTriggIO TriggData, Distance [\Start]|[\Time][\DOp]|[\GOp]| [\AOp]|[\ProcID], SetValue [\DODelay];
1 B* D* X0 f- C2 D8 ?9 A( U% O1 ^
[TriggData]: 触发变量名称。 ( triggdata ) 7 `- W( {' m/ t
Distance: 触发距离 mm。 ( num ) 1 u0 K+ P6 G/ K3 x
[\Start]: 触发起始开关。 ( switch )
2 d1 W/ D0 M) d7 J* y6 y9 m: K[\Time]: 时间触发开关。 ( switch )
) [4 o/ W7 _- A7 W' h6 ][\DOp]: 触发数字输出。 ( signaldo )
O6 [+ v% M; o/ a+ ]' q. G
& o, S+ ~1 N8 _1 L[\GOp]: 触发组合输出。 ( signalgo )
" @& @- N+ i4 _/ K[\AOp]: 触发模拟输出。 ( signalao ) 0 F2 E, ~. }7 F2 W: B* S0 O
[\ProcID]: 过程处理触发。 ( num )
, d% _8 J X9 ^ x) k2 ^- oSetValue: 相应信号值。 ( num ) : J. V" _% S5 z$ y# U* I
[\DODelay]: 数字输出延迟。 ( num ): X% G+ V. g! M
; h0 d: G5 c, C3 k9 f 3 k8 D0 v5 G. g7 Q$ w
运动触发指令TriggIO-应用:! a" n, r3 y1 B
机器人可以在运动时通过触发指令精确的输出相应信号,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,同机器人指令 TriggEquip 比较,多了时间控制功能,少了外部设备触发延迟功能,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制;参变量 [\ProcID],正常情况下用户无法自行使用,此参变量用于 IPM 过程处理。& j: Z; ^/ t& w z8 H- V& K
6 _0 Q9 O8 z% o1 y& C, {8 |5 S' s
运动触发指令TriggIO-实例1:
% r* w- t) f# U4 x0 j l VAR triggdata gunon;
Q1 P( a% `: n- i1 r TriggIO gunon,10\DOp:=gun,1;: W4 B9 [ `9 {/ t/ L i8 P% G1 R7 j
TriggL p1,v500,gunon,z50,gun1;
~2 a8 @3 J& j7 V, Z0 i; i7 f$ U, V( ~1 @
{" e; G; e9 q2 c; {
. V1 n' F0 d% m! c0 M) D9 w( ]) r& N9 n
运动触发指令TriggIO-实例2:
0 E" A7 Z t2 { VAR triggdata gunon;
* k7 b2 o' ^5 P3 x% H TriggIO gunon,0\Start\DOp:=gunon;
% a& i. |8 w" q- M+ q" z4 c7 ] MoveJ p1,v500,z50,gun1;$ z# j( n: O' @9 \, _2 J! \$ Y" Y
TriggL p2,v500,gunon,fine,gun1;
- I5 ?9 q; z4 y4 E9 y- W- E, o$ f% L/ o; V! p3 S
% Z$ ^: P" q0 X0 _, t6 Q
运动触发指令TriggIO-限制:
" H6 h! M7 Y& y! v; N- x3 c/ s- 当前指令使用参变量 [\Time] 可以提高信号输出精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。
9 M+ b$ s( z3 k. u6 \ ' [6 h0 Q& _. V1 i O0 ?
( A9 ^! q* E; {: O |
|