注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程. t. z+ b+ M6 y' A1 f5 o _2 ~! h
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) & p8 O" S& M0 X7 a) z2 Q' p6 x
Signal: 触发中断信号。( signaldo ) ; V. O9 p: N, z9 e( f
TriggValue: 触发信号值。 ( dionum )
( h$ u( i9 A8 X$ J, h" JInterrupt: 中断数据名称。( intnum )& x; l0 Z: x5 Z9 X
. R6 V. I- w9 \% J# D- b
! y8 O' S" s, G( V3 N
ISignalDO指令应用:
, K0 Y/ W1 w- d& c) }8 D 使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。& _7 t- r$ S/ f$ G6 d
7 Z7 R, E" W' h$ S" F8 \% u
6 z% P' a+ Q9 o5 y, M t1 W
ISignalDO指令实例:+ I, z% z% `( R! o; y
…! S7 \* L% h/ R6 x/ p
CONNECT int1 WITH iroutine1;
# U0 H8 \5 i) g& ?4 C) v ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。/ E) Z2 D; @8 a6 {1 p
…( O8 w4 J& S0 ~4 Z% S
CONNECT int2 WITH iroutine2;! S9 `/ S/ ~4 q* l" g* X0 m
ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。, \ y; F3 B* f
…" g& `: _+ `- W7 q6 A* c' u
3 A+ q3 e3 Y( W6 A( e
ISignalDO指令限制:: R# C0 @7 ] y6 M. _
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。5 t( l' Q8 L" F: t) k
PROC main()
+ R& |/ W; y; {3 i CONNECT int1 WITH r1;2 [0 R$ Q. g3 S& L u
ISignalDO do01,1,int1;3 V/ V, G* K" M" {, ~; C
…
5 n. W T7 y5 w7 m7 E& H IDelete int1;
+ a, I* m; x- n3 J7 {0 j ENDPROC& M0 R2 g( I$ ^& S) m, y6 e/ r
* D& K7 g( f" B+ \' ~" k$ x/ }
! \5 _+ _1 S) F9 q' a1 h, {* zPROC main()
- H. e6 O" u. [" I! h9 j CONNECT int1 WITH r1;
; W, N3 u( d& q3 c- `' J. K ISignalDO do01,1,int1;' Y8 R6 e1 Y: z; B2 k7 w/ k: d
WHILE TRUE DO
* }( ~; k, J/ {4 c …
' @; P; z( Y1 q: P ENDWHILE
8 R0 t1 V8 |( ~( h1 V X# ~ ENDPROC' J t+ p/ q# l7 I6 A2 w# z
|