注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程
: b( q+ c( J- T' K& X( eISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) " _' f; q! k" u
Signal: 触发中断信号。( signaldo ) - b" L5 ~" n6 W( v
TriggValue: 触发信号值。 ( dionum ) # v7 s0 v; {3 F& @, C% t; ?) a
Interrupt: 中断数据名称。( intnum )/ M: _ r! ^# z0 G1 w9 c/ ]8 \% c
1 H' S! D5 p' Z, c X6 l
+ g' A' [2 _. W- G$ kISignalDO指令应用:8 d: t5 X& J, t# q1 ?
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。4 @6 J' O: Z4 c! J5 q
6 c# P- s7 ]* ]/ \( U
9 t5 @7 o0 o5 c/ }" x
ISignalDO指令实例:
) g/ A- ]% J/ S& ?8 E: ? …
3 P7 x2 N( E! f5 M% K' b) w CONNECT int1 WITH iroutine1;
* a* q& @) R9 \6 V6 s! X3 y ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。( w( i; D8 g7 b& {
…
* G' R/ D' T0 {+ K( ]) E. [ CONNECT int2 WITH iroutine2;5 _ ^6 w; y% v) L2 Q
ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。6 ^; b% O& S) m: s0 U
…; j3 U4 b7 e+ G! H$ Y+ ?
L5 N% h6 D5 W7 U3 F9 [
ISignalDO指令限制:
, Z" C g/ Q( f7 d, U 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。1 U, L* B3 Q: _4 P5 ?- s2 F
PROC main()1 S8 N/ H" Y# P$ y9 Q9 B' v
CONNECT int1 WITH r1;. T9 z. ?# V2 b5 Q. {# R. w0 d. j
ISignalDO do01,1,int1;
: _( @: @! }! e0 E1 L …
1 ~2 k& T' I: Y IDelete int1;
+ i Y$ D. [+ N( K/ ? ENDPROC
6 t: g% G6 T3 b# k0 H) o- u7 b( e( o. g# r, j% ]: Q9 x$ T
( ]9 G+ Y) g C* Q) ~( d
PROC main()$ m9 e1 Y" i- {( H
CONNECT int1 WITH r1;
: ^4 N8 F7 Y; c- H5 M) m ISignalDO do01,1,int1;
i) `4 {, v$ y1 b WHILE TRUE DO7 O: e4 {& c% D8 }
…+ M% Q4 a* ~8 C4 M) N$ F4 Y8 E, d
ENDWHILE
- q6 ^$ z4 V- `. e2 ~* r z ENDPROC; R# Z V& X; ]. u' q% R3 h
|