注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDI-ABB机器人标准指令编程7 Y% E; n" R, t
ISignalDI [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。 ( switch )
: z% O: g( x. g; v" C1 bSignal: 触发中断信号。 ( signaldi )
; w( @6 a! |/ BTriggValue: 触发信号值。 ( dionum )
1 h2 h- E/ g, R9 XInterrupt: 中断数据名称。 ( intnum )
. _5 @0 x y. d8 U0 k1 f1 G+ h% k. D ]2 Q# W9 t l
- J( r( {* m- [: xISignalDI指令应用:
+ Y5 d5 l( a/ }& F 使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
: I+ g3 N( j$ `5 P9 N4 U
/ u) o8 r0 P( V
! D7 ?6 l2 G+ k- c( z4 [8 g* ?
ISignalDI指令实例:
+ X0 S) R$ K8 e" B; h …
6 X/ q6 L2 s5 {/ w+ Z- N& y CONNECT int1 WITH iroutine1;
! g3 k. r; }& f8 u3 u( B: Y* Z* V ISignalDI\Signal di01,1,int1; →中断功能在单次触发触发后失效。8 Y U6 L; W/ t- S2 U% p9 ?# e
…. y0 U* K3 h" n
CONNECT int2 WITH iroutine2;
. y( n/ _" S7 W6 r9 l( T* @ ISignalDI di02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。: g( i1 j* `2 U/ D2 z
…% P/ M4 \2 V- f4 e0 F; c2 P, X M6 {
% A; M N6 a+ m: r3 f! EISignalDI指令限制:( w) r8 x6 H9 k# Z# K/ @
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。4 X4 T& g( d1 `: P
8 c1 j4 y( I: ]7 y/ f
PROC main()3 J0 F+ J6 `+ \" e( w0 F" T
CONNECT int1 WITH r1;$ k+ f/ `. ~9 e' ?& A. w! {
ISignalDI di01,1,int1;1 S8 ?( n: _% ^0 F6 u/ c. A# {4 T, E
…( a2 o. @8 f) ^# K0 R
IDelete int1;
( ?& M* V" u4 \# W8 X ENDPROC
6 r8 N4 y. s+ C: C6 X" e: T( S; C$ R* z
9 s" |) a% a) [4 O
PROC main()
5 l4 T9 R* n4 U% s; D6 I: I0 v CONNECT int1 WITH r1;
; H/ q1 p5 p( A# N ISignalDI di01,1,int1;6 f+ O: Y& ^/ r
WHILE TRUE DO
$ _$ Z. x3 `5 s# n …) k* i/ D; p; U$ ]
ENDWHILE
* _' ?7 q5 i7 R0 @. O% E ENDPROC5 b& p! G# C' i3 o1 J5 C* a4 u
|