|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggEquip-ABB机器人标准指令编程
: p. l8 D" L: t" I' Q }9 h7 cTriggEquip TriggData, Distance [\Start], EquipLag [\DOp]|[\GOp]|[\AOp]|[\ProcID], SetValue [\Inhib];
l% D- G& G- L9 N, W" j: V[TriggData]: 触发变量名称。 ( triggdata )
' U: J- r* X9 {+ vDistance: 触发距离 mm。 ( num )
6 [+ i1 G6 b9 u% o. K+ a. \[\Start]: 触发起始开关。 ( switch )
$ h3 q# T. h3 J0 aEquipLag: 触发延迟补偿 s。 ( num ) % h F6 S$ V. ~
[\DOp]: 触发数字输出。 ( signaldo )
4 C! s0 ^/ ^2 b! T! ][\GOp]: 触发组合输出。 ( signalgo ) 5 W# _! q( [+ X) M7 H0 \
[\AOp]: 触发模拟输出。 ( signalao )
' E# C! G7 _& \3 x3 l2 G[\ProcID]: 过程处理触发。 ( num ) 3 q, k$ b# ]: u. d& Y. {9 U
SetValue: 相应信号值。 ( num )
6 U+ ]& F& h. F! }0 a$ B[\Inhib]: 信号抑止数据。 ( bool )
3 P' _5 b. H2 k/ z& K( ]1 j2 d, C; }5 C4 I1 ]/ s& U7 ?
2 Z( G3 \( e& @# ]) Z0 z/ G4 y运动触发指令TriggEquip-应用:
! G/ @1 `: s% [, u- ABB机器人可以在运动时通过触发指令精确的输出相应信号,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,同ABB机器人指令 TriggIO 比较,多了外部设备触发延迟功能,少了时间控制功能,此指令通常用于喷涂、涂胶等行业。
- 使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;参变量 [\ProcID],正常情况下用户无法自行使用,此参变量用于 IPM 过程处理。当参变量 [\Inhib] 值为 TRUE,在触发点所有输出信号 ( AO、GO、DO) 将被置为 0。# _) }( Q, U- `6 | x
. z3 z; S ^/ j% R \, ^" i运动触发指令TriggEquip-实例:
! M3 i) z! E2 X" o VAR triggdata gunon;
3 w# q. c4 Z( j# G1 i1 b, r3 Y TriggEquip gunon,10,0.1\DOp:=gun,1;- \* J5 ?$ ? r5 E4 [- G
TriggL p1,v500,gunon,z50,gun1;
% A. P" o2 \ m0 S, N
- ]5 M! _3 ~% b0 t' T3 F6 l
, v6 R! H+ ]5 y( G- ~1 `( C/ p
运动触发指令TriggEquip-限制:) L& I0 ?- M' c3 u/ l4 ~
- 当前指令通过触发延迟可以提高信号输出精度,设置的时间应小于ABB机器人开始减速时间 ( 最大 0.5s ),例如:运行速度 500mm/s,IRB2400 为 150ms,IRB6400 为 250ms,在设置时间超过减速时间的情况下,实际时间会缩短,但不会对正常运行造成影响。
- 触发延迟 EquipLag 值应小于系统参数内Event Preset Time 配置值,默认为 60ms。
- 如果触发延迟 EquipLag 值大于系统参数内Event Preset Time 配置值,需要使用指令SingArea\Wrist。3 j3 r9 S. I- b. D% [4 M
5 X2 c$ j2 m o9 _* r- I7 {
|
|