注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程/ M1 }# i |; a2 v9 m/ f7 A6 s
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) 4 ~/ g! `2 j" Z# v6 S0 |- ^
Signal: 触发中断信号。( signaldo )
4 L9 r) M1 r* B6 a2 B, C a; {TriggValue: 触发信号值。 ( dionum ) " J5 K4 P* Y' I4 Q
Interrupt: 中断数据名称。( intnum )
* b- O& a2 M( V9 N0 Q* [" y0 W p C# J% \
5 K1 i9 Z+ `+ S8 M& eISignalDO指令应用:: S. s5 d% P$ S# n; M$ \* ?& p! p% ^
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。# C( v' G/ ^3 p0 i1 o0 {
$ k$ f& a" v. K; e
. h8 j, r, c+ D, c7 WISignalDO指令实例:
" F4 s+ o7 d/ N3 K$ s- T …/ P( f# r( D/ ~
CONNECT int1 WITH iroutine1;
- V) i7 S/ _! W ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
6 n2 i! n, m9 H! A1 | A …# L1 W/ u* C, n7 U
CONNECT int2 WITH iroutine2;
$ R) C3 `6 j4 X2 k& K- u ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。" F9 t9 U. ^. A- e) D1 T
…
. k6 M/ |: i4 H q* D! D0 l* H1 Y
ISignalDO指令限制:
8 D2 W# K7 R p% S 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。" h4 R1 z4 q% ]# S
PROC main()
8 V, b* W5 ~' w9 _2 e CONNECT int1 WITH r1;
! E1 o& U* m6 n6 O, _- @. I7 O ISignalDO do01,1,int1;
* h3 k8 N" T7 Q/ t# m* v9 k( c3 I …
2 w( B6 d6 |( t. \. x, I+ B IDelete int1;
3 {. Y* Z. z* O/ a/ x ENDPROC9 [$ e) e K4 A* O8 Z, y" L( @
, V& }% l* Q3 B) B
! e# J: @; U: T* G. ?. G% G+ R- wPROC main()
9 A: d: U9 B6 \3 c9 \3 ] CONNECT int1 WITH r1;7 |' G( B3 g6 p; B
ISignalDO do01,1,int1;
$ E i' v9 L( s2 H WHILE TRUE DO) Q( ^3 j. O- T0 v( J; V
…5 J" a: w8 h4 M3 N
ENDWHILE
4 G; _* w0 v/ s% u F ENDPROC
6 \/ L; l$ g* z, t) X: y- l |