注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程2 J% V( @& k* B% T. }& [$ @
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch )
# H. V# B! Q+ ?9 @2 l0 t6 X% \" aSignal: 触发中断信号。( signaldo )
9 B( S& [* {3 HTriggValue: 触发信号值。 ( dionum )
2 W9 x2 y: W" e! h% ^3 O- ZInterrupt: 中断数据名称。( intnum )
6 ^5 B( k2 q, G/ Q4 e; ]% V% Y& F; s% d8 r+ l3 d
3 B- m) v3 Y9 jISignalDO指令应用:6 g8 e* f0 i1 j0 a8 s3 A
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。# U$ [) g; p8 k- A) z
; N/ z7 z) c/ B0 B( O0 w, l
+ p% m! e& F; b
ISignalDO指令实例:/ x. y; I9 ]2 L" c) q, @6 [0 y l
…
$ k, z" d) y* F) X! z. \; y8 r CONNECT int1 WITH iroutine1;
" b2 Y/ A- A6 ^# f ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
5 f- W: f; m" n1 [ X …
/ ]: j5 F/ _# M. D: z% e CONNECT int2 WITH iroutine2;
9 q- Q( x1 A& Q8 c ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
! w) J: Q7 A' E- B …
2 z/ T( U6 {$ y. ~8 g2 _0 N$ D1 m
4 i# V _. z: ?+ r# _6 KISignalDO指令限制:9 j4 I* R- R* l
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。! d6 M8 {% @+ F7 K3 h, b
PROC main()
9 y6 Q0 j6 H' n& V2 j, Z9 S* { CONNECT int1 WITH r1;" Q6 h' Z9 F* k8 h4 Q; J4 B# ~
ISignalDO do01,1,int1;% K( n- c$ g$ L" z2 W/ h
…
' C$ b; G; v3 D9 y4 p: o: }' ? IDelete int1;. _( h! R, v1 M j4 o2 i6 h
ENDPROC
% @" B' d6 w( v0 t# i3 @$ a: o) K* Z0 R1 v* V/ e4 W& K! i
2 N* e! Q C, Q8 b8 E" n. ?. l; UPROC main()
( I" A! o$ ?# ] CONNECT int1 WITH r1;
; \2 w# ~) k( E$ B; ?& O w ISignalDO do01,1,int1;
& S. n* L# x1 f% Y" A WHILE TRUE DO
2 G* |( O6 _, M/ S' z$ N1 @ …9 N$ _) E4 X- ^- R/ w/ j
ENDWHILE
5 o! E( A: S; Q+ h5 h ENDPROC8 N$ |) ?/ v( i% ?" U
|