注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程# c" d. T" L% g, w
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) . H! Z. l3 a: t0 s8 a( q- `2 y
Signal: 触发中断信号。( signaldo ) 2 I# j- e+ V' m" N& {4 p
TriggValue: 触发信号值。 ( dionum ) 3 C; S2 s( ^& r8 d
Interrupt: 中断数据名称。( intnum )
3 U: w. D, l9 Z6 S' J7 |0 b- Y0 G0 _3 _
+ `, m* w& |% s8 n
ISignalDO指令应用:
- X |6 D- D( x5 J/ p 使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。4 c' K- [7 n; y8 I. H% l
* O S7 `9 q; f8 L" r3 ^
3 o) {9 ?; z6 S. w) Y- t! y8 b% s: ~+ ]4 ~ISignalDO指令实例:- O6 f2 x; O3 [4 z r4 l
…
( Q' @2 K( e' p$ ~2 } CONNECT int1 WITH iroutine1;
! j4 r$ s5 e% ^1 C9 {7 R/ s( ^ ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
3 {6 }/ w& T/ d: ~7 ^+ R …. q. A$ |4 V R" a E* j! f6 S
CONNECT int2 WITH iroutine2;
- C* L( t2 P8 g5 R- P2 M& L6 M ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
" a5 X. n3 S4 ^& ] …
' H# ?: p$ o3 W2 A3 z) E$ b
7 |2 P6 Z3 ~ t0 I3 v5 DISignalDO指令限制:
# _3 E( s9 h W( |" j 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
5 Z. L# Z2 i+ e5 z9 [% t5 _/ ]! {PROC main(). L7 }* s4 a$ E! L
CONNECT int1 WITH r1;. c- _% Y( z* ~$ p/ @
ISignalDO do01,1,int1;
$ l4 a9 K/ i* X$ M* s! _7 n …, o4 l. b8 V( T% E% w( V8 \
IDelete int1;
1 {, l3 }* R5 T } ENDPROC$ ~8 c. R! E& s/ S
; {3 e# `" L( ^8 C+ y; a
0 N" M! A" ~: N$ a) y" H1 C( DPROC main()- Q) L2 n8 k3 d8 Z
CONNECT int1 WITH r1;
0 \# H6 p0 L( B$ q ISignalDO do01,1,int1;
0 u) Q; O2 g% ]6 h1 R WHILE TRUE DO* D- e1 K6 d8 U& O/ B$ A& `
…9 N& _' O6 @* g5 @1 P/ J
ENDWHILE" r2 T) l( I3 E" j" M
ENDPROC
( }* Q4 b& C% h# s" k; q9 M1 y" P |