注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程+ F$ r! f( O+ J5 c
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) ' }. `: ?6 C- y1 P- T
Signal: 触发中断信号。( signaldo ) 4 |7 {; A0 x4 r: u. ^
TriggValue: 触发信号值。 ( dionum )
8 D8 c0 M- ^, ~; M$ T/ V4 WInterrupt: 中断数据名称。( intnum )3 l$ C0 r- B0 p+ x9 |
6 k/ w8 Y5 R3 v ! I5 q6 s/ q! T- Q# e
ISignalDO指令应用:: [! S, X6 b$ s
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。8 @& K2 |6 E# f u
0 B- o. {9 h1 J! n& R/ v
* Q. C5 U# x" R Q1 v" K
ISignalDO指令实例:
+ y1 R ^5 q% M% K …
# x a! R$ _& o CONNECT int1 WITH iroutine1;
% n" N* c" P- C4 z+ M ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。/ m: ?& g9 p7 Y' ~6 o/ x
…
2 [$ C, U% ]% e1 B CONNECT int2 WITH iroutine2;
3 y# b; t `4 J9 `6 e+ X9 r ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
. {! Y6 J; q( c# | …
( X; n9 B& P% k9 F& u; @6 T
, t O$ ~0 w3 b. J* w5 N8 p. K, XISignalDO指令限制:# T1 n9 d+ b3 l# |$ y
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
' G8 f, o0 q+ k/ b& \7 u6 YPROC main()& s, q; r. L$ K* x# r/ [
CONNECT int1 WITH r1;- \) E1 N- d. c8 o2 l; k/ G7 Z
ISignalDO do01,1,int1;
4 m- q% _( O. _0 Q) P …
+ t5 y' i- Z, N- v( F( U, @, \ IDelete int1;8 @3 L. a* R7 N3 k
ENDPROC
1 s, d+ Y/ v+ A4 g+ G
% j+ M1 \7 ^1 J& m% _9 h! i0 B9 P& Q5 ^5 U* r
PROC main()
9 H% B j) k" H9 K- ~3 V) B4 i CONNECT int1 WITH r1;# V$ h; l, o2 p7 K) h
ISignalDO do01,1,int1;
" j" t$ J. p2 t3 B" J0 } WHILE TRUE DO
! j% T+ @. a+ M …2 H8 d9 b4 x/ D+ L, ^) D2 r
ENDWHILE; U# R4 v% z; G) c+ S
ENDPROC8 g a, A4 n) |; B3 @
|