注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程
$ {7 P8 m: t0 }. BISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch )
0 z A% a6 b! _/ P) ^1 ~Signal: 触发中断信号。( signaldo ) ' T# i) x6 d2 t- `& i
TriggValue: 触发信号值。 ( dionum )
% B( Q& P% g V: hInterrupt: 中断数据名称。( intnum )6 c$ O- {/ D/ `& l, P+ _. c
r9 m# f5 _ V: ]2 M
1 e, w, {% @- l: x; cISignalDO指令应用:
% p: Z$ P# u5 `- s& u4 f 使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
0 H/ n$ t" J/ b# v6 F7 s9 ?5 J0 y1 P, p ^1 g% E
0 _! u( [ {9 h! r" C: H% C
ISignalDO指令实例:" e; H# z) `3 H$ T
…
0 P7 v: v6 h" n" B. p+ ^ CONNECT int1 WITH iroutine1;( j5 |+ [4 a( | ~# l
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
" n0 j4 W% o+ f) ^ z …( w2 M# h( Q; L, f# f7 X
CONNECT int2 WITH iroutine2;, p* H# o5 M$ E9 U
ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
% M3 T+ J3 v2 J3 Z! b) V- ` …4 ~& g3 p: k0 b, X: i% I: y# ?
: E/ G' F9 s% }% ?( I
ISignalDO指令限制:& k# k) Z$ l1 r
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。/ S% N: O1 Z1 \+ x( ?
PROC main()2 M) h8 {% ?. D; i
CONNECT int1 WITH r1;
s. g; H8 A2 Y9 ~% U ISignalDO do01,1,int1;7 `; Y. m( K5 G& w! w) y' ~$ ]
…
& c, M+ D K8 @5 l4 {/ Z IDelete int1;
" Y4 |" v$ j* c m; L. V ENDPROC
0 l% U: a% D2 G _$ G, v! C' ~; }( C4 v5 a; Z
3 h, K5 d5 T0 j- x5 _PROC main()
( G. k) O0 _2 j) G" ^# X, Q CONNECT int1 WITH r1;& U2 M! h" B: h& k: k3 `0 E
ISignalDO do01,1,int1;6 V/ m9 E) E# _3 I7 Z& j" {
WHILE TRUE DO5 t) J2 U2 W: O
…
?1 J) X9 J' U0 }6 W) a ENDWHILE
$ h, M" a5 R9 ~! F, @. ]: G6 Q ENDPROC
4 i. N3 b4 E# r. E7 j9 t* S |