注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程
; I' j3 L. q1 }6 LISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch )
. J6 ^% d1 W2 }% ?) G# z( \Signal: 触发中断信号。( signaldo ) * X% D+ ~# h; {) H
TriggValue: 触发信号值。 ( dionum )
/ h {9 x" r {3 _4 dInterrupt: 中断数据名称。( intnum )" s6 J1 n1 H3 Y0 u8 |5 F6 y
5 J/ ]; B' A' k2 C! H( ?" q
1 L# ^% R# v; I
ISignalDO指令应用:4 S6 ~; E: _) L) G" x
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。& d& k; h, H `, A& l
# _) L0 k" W$ D1 T0 }
& q( V2 e5 H6 ?5 k) D* C
ISignalDO指令实例:, A+ Z. y% F0 L7 g: M! |% s
…, M, ]2 p! J% n2 x& [
CONNECT int1 WITH iroutine1;$ P' N% m4 n. x, a) i1 e9 B
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
& ^ x5 s W- S …! ^$ |( v/ I% b1 C. m
CONNECT int2 WITH iroutine2;
! x3 J0 U% G0 D1 u ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
+ Y% p* h/ W, [ …
; A5 K1 o: l9 O$ k9 v% g- y2 u0 M ^5 E: @
ISignalDO指令限制:
* z9 k7 j- s6 W/ O; U 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。* s/ R" S* t( h. e" U% Y0 _+ A
PROC main()
* Z6 T2 o* K6 |7 D2 Q0 m CONNECT int1 WITH r1;% {; V7 w) k+ r: p5 a3 Y: D
ISignalDO do01,1,int1;$ }9 H+ I. z! f a
…
0 o8 j }- ~6 c% z, M IDelete int1;
+ }2 @0 ]. v% X5 q% d4 P ENDPROC0 Q5 f) s- T0 o7 K9 f' z
; G. C1 e4 o5 @) \) [7 q
- n+ C u% t9 \: w ^" c- i) V; K. |+ dPROC main()
+ K9 H; O8 M" d6 n6 m. P CONNECT int1 WITH r1;
9 d v+ C5 u4 X* ]1 X ISignalDO do01,1,int1;
! Z+ Z$ r7 e E( E WHILE TRUE DO
6 W0 H+ d) Z% v2 t6 y …
, j5 {: L. }0 J4 F ENDWHILE
1 g+ J3 Q. |# a. p9 ~: q5 H ENDPROC& V8 r ?2 S0 F
|