注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程% ?$ b5 r& | P7 \+ [+ t
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) 2 G) Z# f; l5 T6 w% f0 P7 L
Signal: 触发中断信号。( signaldo )
; b, o. i: |% @2 ]# {% J: J( ZTriggValue: 触发信号值。 ( dionum ) : H* Z7 f- L4 x0 o: c! g
Interrupt: 中断数据名称。( intnum )3 \& @4 \5 n+ X; e
4 s( S" h" s" v" `; b$ J
5 i2 {, d' U$ I7 G1 A, \5 D0 c5 A8 `
ISignalDO指令应用:4 i8 v% l0 T4 j" f u
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
4 Y" l/ r; i) U' s: T5 @9 e# ^0 C
( s! z* J2 h N; M) m- a& I7 r4 t& }
ISignalDO指令实例:+ Q% [6 y6 d+ V' \, k& L# N
…
, G* i# F; B2 C. r6 i/ r5 W- ~ CONNECT int1 WITH iroutine1;3 f+ m: H* e7 M: v& j% s6 p
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
2 Y8 N: S) I' g, ?2 F4 k …. [" |& ]( m! U5 Q6 n! W
CONNECT int2 WITH iroutine2;
& J: R7 t2 q0 T( d0 g9 i5 H' s ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。, S- M6 P; m4 W6 X+ |) g& x
…7 I. C+ \- {% e9 P2 A; J) O! W
3 W0 o6 x" H( D+ S
ISignalDO指令限制:8 `; N; Y" N3 e1 ]& l' D* Q9 z
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。* \$ ]' [/ M/ \7 R. L
PROC main()2 ~- z4 a4 ~ F L5 o2 S% ~% P
CONNECT int1 WITH r1;
( x2 @# Y7 D& Q! p0 x, e ISignalDO do01,1,int1;4 }# G- E, ]: t- I' M8 a
…' S, Z* ]6 T% h9 B% f
IDelete int1;
' D! N5 j7 L7 m) f( [3 Y ENDPROC
, k' g: y. l* M& ?9 J! O* N( ^# W. H/ `& Q8 ~1 `& m. m- M b
) {& ^; j6 M6 cPROC main()
7 L. a- t4 ~. D, j3 }% u CONNECT int1 WITH r1;! z' p1 J5 Q( {$ i3 v$ f; I
ISignalDO do01,1,int1;
4 \+ l9 y' q, `" T WHILE TRUE DO$ Y3 U$ |! t. z% o* {
…5 Y x" e4 k( \$ w: [
ENDWHILE5 c2 o. S4 x7 B2 m
ENDPROC) v/ s( Z5 j% b* \# D
|