|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggIO-ABB机器人标准指令编程! D1 }) J7 z5 t9 f$ T( ~
TriggIO TriggData, Distance [\Start]|[\Time][\DOp]|[\GOp]| [\AOp]|[\ProcID], SetValue [\DODelay];
" D+ y, w9 B' D8 @$ z, Y' u; S( u! C0 n9 C1 X- [& t' E
[TriggData]: 触发变量名称。 ( triggdata )
% s% b# \8 U) h4 R1 a! FDistance: 触发距离 mm。 ( num )
1 k' m9 o5 K* @9 W$ f" y* D# e9 S[\Start]: 触发起始开关。 ( switch )
4 {( j4 M% A3 c U5 d. ~. n+ g[\Time]: 时间触发开关。 ( switch )
& [! t) C; y* T, c7 |[\DOp]: 触发数字输出。 ( signaldo )# m4 o9 n$ W3 |* M# N2 e# s! g5 L
4 F \: Z$ \$ x D N
[\GOp]: 触发组合输出。 ( signalgo )
. t$ p' S& l$ ]. p4 N1 o7 t. r8 t[\AOp]: 触发模拟输出。 ( signalao )
! F( Q- v! W- z1 M$ L o# y2 K[\ProcID]: 过程处理触发。 ( num ) m$ @1 n# p4 f9 k. w" q) U
SetValue: 相应信号值。 ( num ) 3 z, z- x: d9 Q' S$ i" J) |, h2 G
[\DODelay]: 数字输出延迟。 ( num )% B; ]4 [, F, D! p# p# G( ?
. u6 j4 m/ |- [ # O) T& A' C; g# z K1 b$ q
运动触发指令TriggIO-应用:
( L' B$ `9 o/ S9 Y4 Y 机器人可以在运动时通过触发指令精确的输出相应信号,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,同机器人指令 TriggEquip 比较,多了时间控制功能,少了外部设备触发延迟功能,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制;参变量 [\ProcID],正常情况下用户无法自行使用,此参变量用于 IPM 过程处理。
9 l4 a: V+ b# E8 z/ _$ ?9 q5 O; x c' [ l# R
运动触发指令TriggIO-实例1:& _3 K4 [; d( c' r" X9 U+ i
VAR triggdata gunon;
9 b9 ?# K* j7 K6 }: P+ _. o6 q5 I TriggIO gunon,10\DOp:=gun,1;' t8 f9 O& V: ^; ?/ h) Y0 Z* x
TriggL p1,v500,gunon,z50,gun1;2 }! G! p& @/ R4 y; I1 x7 s" X
; J, \9 w: N9 ^( y& P
, C( y/ B* v7 u9 }! o1 F" _
& w! z* z/ A# S( C( T7 _
5 A0 s( m3 n* j# I8 U x: w运动触发指令TriggIO-实例2:
# ~" @3 ~. Y) x9 S5 R* I3 s VAR triggdata gunon;& [) G( p( {$ M1 }
TriggIO gunon,0\Start\DOp:=gunon;6 ~% U8 ]7 I" }* W2 X- M4 b. b
MoveJ p1,v500,z50,gun1;
" z5 G" H. d( m" A TriggL p2,v500,gunon,fine,gun1;
2 r% M) K- l# Y. [, N5 {% ~ j6 B2 b* `7 t* l
! G" X$ V& s1 X1 P- ~# _- Y: U
运动触发指令TriggIO-限制:
) |' G& T9 D8 m9 O& _- 当前指令使用参变量 [\Time] 可以提高信号输出精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。
+ E: X% \+ f0 P9 f
+ X$ ^1 Y! B( W
/ l5 |, N$ u( o) S |
|