|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggIO-ABB机器人标准指令编程
$ X" l8 N& D6 t' b$ w) N) kTriggIO TriggData, Distance [\Start]|[\Time][\DOp]|[\GOp]| [\AOp]|[\ProcID], SetValue [\DODelay];
1 y6 ?: V. u0 v( n# U, [9 f" f9 D. Z
[TriggData]: 触发变量名称。 ( triggdata ) ) L6 d: F. J, h& _( X1 p. Q* r
Distance: 触发距离 mm。 ( num )
% K2 A7 {( X6 I* r3 t[\Start]: 触发起始开关。 ( switch ) ! q# L% g0 i, c, w7 S
[\Time]: 时间触发开关。 ( switch )
* x5 S$ K/ q/ }2 x; `* D/ ?- U[\DOp]: 触发数字输出。 ( signaldo )7 C" D- M9 Y: Y3 g7 C
0 r0 J7 q# h- T( ^, x/ O; g
[\GOp]: 触发组合输出。 ( signalgo ) 2 s( ?$ h8 E3 }& j/ f& [0 U* {
[\AOp]: 触发模拟输出。 ( signalao ) " C4 w9 ^ {9 I( [% T- G% u. i8 k
[\ProcID]: 过程处理触发。 ( num ) % a" o: e/ W- E5 ^' B! j9 M
SetValue: 相应信号值。 ( num ) U! n' M0 }" K) u
[\DODelay]: 数字输出延迟。 ( num )4 S0 Y8 p5 V U
8 } X8 u# Q! a5 ^) j Y
) n& o+ _: I3 R* P7 Z运动触发指令TriggIO-应用:0 O4 m B# v- J6 ^
机器人可以在运动时通过触发指令精确的输出相应信号,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,同机器人指令 TriggEquip 比较,多了时间控制功能,少了外部设备触发延迟功能,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制;参变量 [\ProcID],正常情况下用户无法自行使用,此参变量用于 IPM 过程处理。! C4 h7 g( ?# y6 B# z" p7 U- x# b
" P9 [/ G( K$ ^) [! F9 d运动触发指令TriggIO-实例1:
/ y; A, ]+ L1 M9 g. [ VAR triggdata gunon;( ]7 s8 w" [3 C. s. c& w
TriggIO gunon,10\DOp:=gun,1;
, {9 `5 L# l, [: i5 U8 l+ I' N/ V TriggL p1,v500,gunon,z50,gun1;
) W' w8 `7 E2 }. S, g9 V' O
, q0 X& f. i$ Z+ N- J& o3 R, s: ^
# c2 ^; n0 {! b. g, { A9 a0 ^ o6 s) a! O
6 l7 C3 C0 v1 {- S5 S2 o, T
运动触发指令TriggIO-实例2:* l9 I& x0 F9 G* a- S9 R2 G
VAR triggdata gunon;* O8 d, Y& w8 ~! Y, N" M
TriggIO gunon,0\Start\DOp:=gunon;, O* n5 |* U9 O
MoveJ p1,v500,z50,gun1;% M, U7 u: H) u7 n
TriggL p2,v500,gunon,fine,gun1;7 O6 p4 B5 O1 W
4 r* h+ q- L( l }: B
4 ]( v# W- W( X
运动触发指令TriggIO-限制:, U1 G& i4 d! d: c
- 当前指令使用参变量 [\Time] 可以提高信号输出精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。
) j, @: S* g. _* D9 `
5 X2 B$ k1 F' J* Y% S5 U9 Z' i# _( _0 Z% q% a! V
|
|