注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程
# ~6 U3 Y2 x& ^3 Z/ DISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch )
, e$ H$ I9 j/ z/ e2 rSignal: 触发中断信号。( signaldo )
' {+ ` {% N0 I: K4 E2 BTriggValue: 触发信号值。 ( dionum ) 5 R0 B$ I8 M( H6 v- o
Interrupt: 中断数据名称。( intnum )+ J K: }6 r Y6 M
( [/ V; A& P+ h* {/ d
$ Q$ ~5 z# Q+ i7 F8 |5 e t3 M* M
ISignalDO指令应用:+ H* K3 D' v; X9 e0 y
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
. D, b) l" p& v& n. V# }
+ c! V- a2 C/ W; w
! d6 E4 T, _+ E0 b& GISignalDO指令实例:
- N- V3 {4 b0 Z! g* Z& J …
5 j3 B4 `# v5 m6 p$ j8 `% ~1 d CONNECT int1 WITH iroutine1;+ x5 B0 S7 V" N. ?
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。1 @3 {* t/ }7 t) n
…0 R% @( e8 x. L3 l5 t
CONNECT int2 WITH iroutine2;) E& I7 f' | g1 v; a
ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
+ }2 W9 s7 W( U' E …6 y% |" g6 z+ s- x2 \1 M n
2 d! I5 y" ^2 ?0 H' V8 D
ISignalDO指令限制:
5 u2 t% u5 S: a 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
" E. P1 E8 b$ L: ^9 P2 L, APROC main()& g- H1 a* U5 N0 Y3 q
CONNECT int1 WITH r1;( f \( _+ i0 N0 F( k5 |1 t
ISignalDO do01,1,int1;
) e0 ?5 `5 E9 m0 l …! }% a3 I' ^3 F7 k' H9 B& i$ F/ {
IDelete int1;0 ~2 E: E, B! z# G+ o
ENDPROC
' D x5 a" G: U6 I$ M: Y# |% r! x7 w$ C0 A
5 y' N0 D7 X# Y& l( v& ZPROC main()
# l& l' ]# @' b* l/ q$ r CONNECT int1 WITH r1; I8 m# H0 D, c1 k2 N `# g
ISignalDO do01,1,int1;
% u8 ?5 k9 t/ t' V; N' O# c WHILE TRUE DO. a$ O+ Y6 r6 D2 C: F
…. m5 `, L7 i* M/ \7 m; K
ENDWHILE" d1 h6 k b2 u, I& S
ENDPROC
& q2 W& H# j9 X2 n) K" h5 i |