注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDI-ABB机器人标准指令编程3 X9 T! S# |5 K
ISignalDI [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。 ( switch ) & L! ]& i. b$ X+ e! t7 \) v
Signal: 触发中断信号。 ( signaldi )
% p* g& B S' U* rTriggValue: 触发信号值。 ( dionum )
% ~6 h' k' V* p/ k/ z& {: w3 wInterrupt: 中断数据名称。 ( intnum )
/ N; h8 X- g$ |& S, i2 ~
1 i" b. I* q, Q
' s% m# Y' }; C. q* [ISignalDI指令应用:
- y1 g3 t. W4 F4 |, R/ e 使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。$ G3 q c& {- G" M" M
4 w, p2 G. \* M! _9 r0 s( K
! G- t- B/ u( x4 q- @- nISignalDI指令实例:- Q5 P8 i; ?! k; P, r
…
6 H; J4 B$ R" V8 H CONNECT int1 WITH iroutine1;
" F! [7 Z9 U( A' R6 U2 @ ISignalDI\Signal di01,1,int1; →中断功能在单次触发触发后失效。2 ~* S5 M i- M7 v( i, m
…/ t3 n* Y, `+ h+ |* Y
CONNECT int2 WITH iroutine2;
/ e/ P2 V( _7 v- y5 d ISignalDI di02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。3 U$ B, v, B1 a
…! W$ ?1 b& S- a' P) ^
4 ?) ^4 S- T9 e& }$ p5 Q1 H0 HISignalDI指令限制:
# |8 ?6 v+ C ~$ K1 C* D 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
, n0 d/ n( T4 h$ }# ?' J% b8 N# i i' O
PROC main()' A" H9 {; d/ R# Y( ~/ n
CONNECT int1 WITH r1;
5 j; A( \# D) r7 H4 |' h. M ISignalDI di01,1,int1;
% k3 n z6 `* b …' j% S! `5 t6 y. _7 L2 V9 ?3 F3 Q& \
IDelete int1;' f' V @7 I7 ^7 d2 Q& Q2 a- ]
ENDPROC! U6 K; U3 I$ C$ i) x% ]& R
* K! \/ _' C' }7 M
9 {6 i7 R, X" R% kPROC main()5 h, S9 ]: p* A( ^- {1 I
CONNECT int1 WITH r1;& \( o* ~" Z: t M r7 U3 c
ISignalDI di01,1,int1;
. P+ E: [" t: v$ }: i" P3 B/ ~; p# | WHILE TRUE DO- n* h3 ?6 k" }$ Q) M5 s$ i. ]
…% x h3 d" g* a
ENDWHILE
% a8 P+ I! Q: @- f! T- a ENDPROC" S' @$ t. j) `( m9 B- M
|