|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggInt-ABB机器人标准指令编程 z# y1 @2 o" l: x: _) W3 t% ^! i
TriggInt TriggData, Distance [\Start]|[\Time], Interrupt;
7 @) C l4 `8 y5 x[TriggData]: 触发变量名称。 ( triggdata ) - y; Q( Y8 d8 [6 [6 Q" t; Y
Distance: 触发距离 mm。 ( num ) 5 c0 o9 u1 d) [2 t$ q9 C
[\Start]: 触发起始开关。 ( switch ) 4 C' s, a$ o6 p% L) ~" X
[\Time]: 时间触发开关。 ( switch )
! u; Q/ N7 C% l! k$ b3 R! X* V5 zInterrupt: 触发中断名称。 ( intnum )1 w6 s6 e. p% m- E2 ~9 f
; Z+ I E8 z7 ~0 w X1 _; }" r
2 x* v# p8 h; S& \# }! G! L- }运动触发指令TriggInt-应用:$ R0 k1 o1 [* J c$ @
机器人可以在运动时通过触发指令精确的进入中断处理,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制。
3 P3 @* W" i' ~" p! K; R+ \) J# A6 S% Y- O# _/ u) D0 |
运动触发指令TriggInt-实例:
|1 k1 d9 c/ B- }" B& ~ VAR intnum intno1;" e: U/ I: k( |+ m0 w
VAR triggdata trigg1;
1 e; `4 s7 z4 Z5 b2 e6 P& ? CONNECT intno1 WITH trap1;
4 F6 V3 }1 J2 ~, L3 l TriggInt trigg1,5,intno1;- `9 t7 s, S7 B x! w$ X
TriggL p1,v500,trigg1,z50,gun1;
1 {0 |! |% t( }6 o. W7 ~ TriggL p2,v500,trigg1,z50,gun1;
: e& A# Z4 {' U* }$ S: k IDelete intno1;6 C% e2 |6 B+ A H1 k0 w
- P: d' S0 ]1 X! }+ X
8 Q( c! C2 Z0 l) g# s3 Z运动触发指令TriggInt-限制:; M p5 t+ i, v3 x0 g7 t, }
- 正常情况下,当前指令从触发中断到得到响应,有 5-120ms 延迟,用指令 TriggIO 或TriggEquit 控制信号输出效果更佳。
- 当前指令使用参变量 [\Time] 可以提高中断触发精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。& C; O% `3 n1 G7 ^+ z. O2 c- u7 }# t
& Y' V/ O( r9 E- z; e" y) B1 J
o& f" y$ A7 Q) i |
|