注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDI-ABB机器人标准指令编程
, W! v1 k5 L1 e- j* uISignalDI [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。 ( switch ) ' C# f- [; }1 A; g, |( `
Signal: 触发中断信号。 ( signaldi ) ( l+ e+ r8 J( R& O+ D' v6 d! Z4 E
TriggValue: 触发信号值。 ( dionum )
2 \9 J. t1 [* o8 u; r9 S/ |9 HInterrupt: 中断数据名称。 ( intnum )
0 F5 S# V1 Q( a' ], k8 ?) P
/ H3 E9 U; \* u9 R
- M' n- b$ n5 \( i9 p. aISignalDI指令应用:: ^1 g' h, U9 W# I$ v# N
使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
3 y- A3 d* X" K: }) o) V0 D) f) q) C% N4 ~/ l5 [
: k1 T& m; K R$ bISignalDI指令实例:+ L; M& o$ o0 I g5 q
…
9 b! T9 B5 L: i, I, z CONNECT int1 WITH iroutine1;
7 R& X. _0 X6 l4 F3 s4 R ISignalDI\Signal di01,1,int1; →中断功能在单次触发触发后失效。
, q. K. n+ i: u …' Q, Z0 \( Z& r- o6 o r( Z& @! ^4 p
CONNECT int2 WITH iroutine2;/ \2 h; K# V6 T5 n$ q5 L W
ISignalDI di02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。, [1 B( P# O, |" ^. c. B
…
% X3 c: w/ Y7 m* u' W( C+ m. S. `0 n4 K& ?8 Y# H
ISignalDI指令限制: x# ?) M4 u! ?! U4 O
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。1 X) v0 ]" Y4 j0 o8 I) {
; Q, u) g+ m) q3 ?2 F% P0 J; rPROC main()
" d. p( q, x3 Q+ U2 H! A CONNECT int1 WITH r1;
0 u! d3 t6 X9 B. g ISignalDI di01,1,int1;
) z) b2 J0 u( _+ [. D% D …9 t! ^, \- i2 k6 T
IDelete int1;3 Y& F6 h2 C* B
ENDPROC# S! {# \6 e' h' f* c2 R" k p
# L( U, Z) w' ]- t8 H
. T) ?- z' g5 ?; N' P7 y4 G7 GPROC main()
! a; p3 W: m) O/ L" z3 v% ? CONNECT int1 WITH r1;+ z, k& I; B) Y) Z/ ^
ISignalDI di01,1,int1; [7 r; W: m }/ V! W% E0 S
WHILE TRUE DO
3 ~. q2 J3 { D* z+ X8 B5 M …0 u \8 Y* a' {5 ?/ @7 x- f
ENDWHILE$ o R8 Q8 u$ X% W1 @
ENDPROC* X7 R' w3 x7 Q8 }) |
|