注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程% t) R/ A/ S% g
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch )
* m; K9 z& ~3 K& L3 _2 ZSignal: 触发中断信号。( signaldo ) 5 z9 _- ^; H- g- t) U! E8 ~$ j8 D, Z
TriggValue: 触发信号值。 ( dionum )
3 k8 a5 R- ?, Z5 ]Interrupt: 中断数据名称。( intnum )6 \ [% y& I# K7 R
! Y f9 I u& Z" H8 I' ]9 K, B $ @. B$ W1 T3 S+ o% l. i) X; C. L
ISignalDO指令应用:1 p, M! o, v; `6 e2 J# W1 y8 a
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。2 j2 @1 F8 e5 C1 U( t. j
/ x5 Y* G& I4 _* E
+ @( Z; ]/ j0 y2 ^0 t
ISignalDO指令实例:
; H6 @" P$ |9 ^% Z9 _ …
9 C6 L. N3 X+ t i CONNECT int1 WITH iroutine1;% j0 I; a A6 [& V. O
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
7 i' [% L9 @* G- c! e9 b1 Q … B/ K* t& P( n( c- o }
CONNECT int2 WITH iroutine2;6 D) H8 g) n* ]$ k; g
ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
9 q4 ? n' Z8 S! ? …4 F1 b! c% Z) L* K* L: n6 U2 E
4 c* T) R" }, J) N( q) V
ISignalDO指令限制:
5 U% w, M& m3 q% b* y0 ^ 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
6 |6 Y" f1 ?! c' P( xPROC main()
5 ~" Y! `) v3 }. `9 S7 j CONNECT int1 WITH r1;
# W8 Q1 N1 j3 O- A# { ISignalDO do01,1,int1;
& B% e0 S' C3 ^+ i …
7 U0 j0 P* i+ G. H( i* _4 M$ r$ C7 h IDelete int1;$ b4 M" O: s, M% x9 S0 u
ENDPROC
, \# I T( f# [9 t' M, G. ]! b' g1 w* j
' ~# S' Y% B% D: Y" N( J' K
PROC main()
, `" i! L$ [) m3 I/ h CONNECT int1 WITH r1;
% e1 G+ T4 W* w; Z& X7 E; K8 ` ISignalDO do01,1,int1;
! \! D2 J; ^1 ~( v WHILE TRUE DO
. {, R9 L& ?/ r) m5 s …" P8 U! N. b3 i$ ^( A
ENDWHILE1 p' U0 |+ S) f7 l; d
ENDPROC
! o" l( c: w3 S! K; A' l2 s |