注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程
* Q$ v+ `5 a: MISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch )
" z7 p: \4 F$ c7 q& k2 M: E2 A3 bSignal: 触发中断信号。( signaldo ) ( v& D' K# @9 @% b( Z& H
TriggValue: 触发信号值。 ( dionum ) 1 b5 a. I" O# z2 t
Interrupt: 中断数据名称。( intnum )
' V8 p' _- Z0 M0 s6 C7 g( K2 \) a+ X6 V
5 b% M3 C9 `0 T8 e% T& ~
ISignalDO指令应用:1 u h+ ?# z. z( I
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
+ l; w( N3 w5 z! K" D Q. j, m! a! L( c# T
' u0 w8 Z4 [* f; ]1 Z
ISignalDO指令实例:& e7 j" p- S. `/ h# L' J% Q
…
% l$ u! r6 E" B+ | CONNECT int1 WITH iroutine1;) P9 }) p+ v9 T: H
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
( P2 \% i' j% P2 n4 S% F' \ …
) }8 s+ n- V. n' D; R CONNECT int2 WITH iroutine2;. F; k+ E& m! I2 z* o; K- b
ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
; _6 `7 O |( O; p …& O6 \/ b) [1 u% T
$ W# t3 S1 ?% q8 V; lISignalDO指令限制:
+ U+ K+ u% b( l$ k8 h7 d( Z 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。/ v0 F, w) t S" e* X
PROC main()! p) D& i* q9 s; Y0 _; s& s
CONNECT int1 WITH r1;3 ^" ~# `4 E$ l( e* |& h" U! A3 {
ISignalDO do01,1,int1;
; W3 c, ~+ l- s( d0 l. C' X( a1 e …
& z" R% n# A# d, \* l IDelete int1;
$ U) V! P1 a8 h ENDPROC
' J! N c: H+ t9 U2 [& }+ w' o& \/ X" X! o7 O- l' d+ Z9 \( Q
: p9 ^2 B" {6 f; X1 RPROC main()3 @! b0 Q- x' p7 z
CONNECT int1 WITH r1;7 g5 k; p H0 J4 U$ a4 ^
ISignalDO do01,1,int1;, _, \( p( {' D: t
WHILE TRUE DO0 s8 ]1 I: Q0 p- o# Q z& t* O3 o
…, T( M- G* _5 O7 y5 R t
ENDWHILE$ W! U1 y1 H, Y
ENDPROC1 s2 _3 o* C9 @, \5 ~2 c2 U& B
|