注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDI-ABB机器人标准指令编程
. ^% X) f( P7 G/ g% u. q4 B5 @; RISignalDI [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。 ( switch ) ]' h( j* x. h0 C( ?
Signal: 触发中断信号。 ( signaldi ) : Z- W( G/ V5 ^3 E5 t( P% R
TriggValue: 触发信号值。 ( dionum ) 1 x7 z0 w5 ]8 z
Interrupt: 中断数据名称。 ( intnum )- d: U9 M! s2 q- l t0 v
& @( R3 L- j( ^5 C# { ( |9 N# n2 i( ^/ v. V
ISignalDI指令应用:/ K. O: C9 I2 z: l# V6 y# \
使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
: I8 N' t/ E5 m1 B$ d$ r2 g1 W" y
/ J2 w& W" i. k1 l
" l6 @; f+ e8 P G) _ISignalDI指令实例:
/ i+ l: U2 E( m4 h' x …- ~6 x! `/ q/ m- S( _3 i
CONNECT int1 WITH iroutine1;4 D' e' R/ R. M3 s, m" e
ISignalDI\Signal di01,1,int1; →中断功能在单次触发触发后失效。) J* o& L& _$ ?9 Z8 ~" g" C o
…& m& Y/ P' a1 ^
CONNECT int2 WITH iroutine2;
4 A; J1 l& m# S. |0 j& b ISignalDI di02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
: u/ O2 D( w4 I6 ^) T* f, q" l …
" O% t/ Q- c3 y! X; G
2 Q6 a4 M% i5 `- ?% x+ O( Y& ?ISignalDI指令限制:
7 B* R2 n' L" m# n/ N' n1 U* e 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。, ], ~" @& N& I3 Z% w6 G/ T' {
" D) u6 c! E3 `* ~& e1 n( ^PROC main()
- c, d5 Q- P* N CONNECT int1 WITH r1;# ?2 N% X4 H+ P
ISignalDI di01,1,int1;7 ?* k2 Y3 w" m3 ~/ i5 D1 I0 X
…
; u8 |& d2 y. t2 u IDelete int1;
% O. @: H4 y& B4 u. H/ s6 I ENDPROC; a$ j: i3 ^; d' h! Y7 P
' ]7 R! U5 I* J8 S
8 i+ q8 H4 l5 ?$ {' v' O
PROC main()
6 j- n1 g& k! b9 m$ W( ]1 u CONNECT int1 WITH r1;
3 _9 x/ N, v. ?5 e ISignalDI di01,1,int1;
8 w4 J& f# b2 ~- @ WHILE TRUE DO) j8 N1 b# c$ N2 [
…) ~- u# q: a4 |" ?4 B/ I$ j' s+ @; l
ENDWHILE# M2 ^- Y n* n5 x: ~/ y0 Q
ENDPROC' R5 E' X' P9 K' j% r. P
|