注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程, E z+ [$ L/ k e$ X0 ^6 w0 C
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) ( ?$ m& s. x% h5 B. A9 U6 {
Signal: 触发中断信号。( signaldo )
+ [' Y2 }# E9 d# ?TriggValue: 触发信号值。 ( dionum )
! w6 |; ^! v( k8 zInterrupt: 中断数据名称。( intnum )" F! E0 f! X: P7 h$ h! { z, u- t, Z2 v
5 E' K* h9 ]3 o
" h% G9 \# D7 r6 S' Q0 }, eISignalDO指令应用:8 Z6 h; t! f0 j
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
- {' z/ x8 A5 D" ^* C8 K* d) c q5 a
5 B5 k" i, J; [% D! dISignalDO指令实例:! d1 R9 Z6 B! ~
…
/ m: v+ z' K* ]7 l& }% b# ] CONNECT int1 WITH iroutine1;
4 B5 k' t6 m9 e2 u ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。! S& W5 c A6 ~8 x5 C. i% p- f7 {
…
( P2 S1 O7 g0 Y- s' L* h CONNECT int2 WITH iroutine2;
# N) t! D0 G# J G' ~, H2 S$ { ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。% c, T; I, H& G% `" f/ ]# J. Y1 v7 ^
…
. U$ y3 m- _0 w: G" i0 ?+ Z2 M7 C: Q. _8 W0 @9 x$ U1 e
ISignalDO指令限制:
' U v4 n% C7 M3 U& [, G 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。3 y" y0 I$ n9 @1 ?1 L- S
PROC main()
6 f! Q |1 \3 J9 u# G CONNECT int1 WITH r1;
# g: G3 G% ^7 u& I) f' q; n ISignalDO do01,1,int1;
1 s. e# C$ l: B3 Y5 `7 W: N% D …: {4 }$ q) ~5 G1 u. p0 a" X$ _
IDelete int1;
; b% \0 d; {# Z& N& ]7 @ ENDPROC0 P3 m) Z# C3 u5 W1 j3 c3 ]
$ s1 h/ M$ z8 n/ B& N
. l8 Q$ f) f9 d" ]
PROC main()( u, G. o" y+ [
CONNECT int1 WITH r1;
% i- Q8 u& h" L" Q* G$ q) H. J2 w0 ] ISignalDO do01,1,int1;
' F5 u+ x5 T; P# q WHILE TRUE DO, S. m4 `4 ^5 o3 w8 t' O# S
…' z! o# c, _) e' }, h
ENDWHILE" _2 W! _& R' U* ~4 ]/ R
ENDPROC1 G0 d' @0 \* }$ k5 p3 T0 t6 ^! M
|