注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDO-ABB机器人标准指令编程. @6 O! P9 o5 S) X! k/ k
ISignalDO [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。( switch ) 8 X: q/ X! m" {0 n" e5 g
Signal: 触发中断信号。( signaldo )
! L. i' J$ q/ c( R5 W* C! tTriggValue: 触发信号值。 ( dionum )
2 }. r% ?# E. d, \. bInterrupt: 中断数据名称。( intnum )
6 |& g4 V4 n5 _* |3 v$ w' |5 B' A+ w- o$ N1 X
( ?! T* S& ?% P: P7 Y7 A& k# I
ISignalDO指令应用:
0 v0 R+ ^0 n: P( r: f. W 使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。3 E; I$ s$ a9 j, N7 U
( V4 r7 u" J I
$ w+ B% ]- I& T0 O% T
ISignalDO指令实例:* l$ Q( n4 p- u
…
+ y9 r3 N; w/ Y7 s CONNECT int1 WITH iroutine1;9 X' p0 u0 l% @9 E+ Q' }
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。5 G S; L0 i9 t: ?
…9 r& m& {# ]; t4 p. T# S" I
CONNECT int2 WITH iroutine2;
% ?0 i, ~# j, @1 G# Y ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。& l* j% {5 G# m( U. A: a
… ] L- a& V" }0 k
! ?/ \0 z1 d* v6 A! c3 yISignalDO指令限制:
7 T: v+ l) G! ` h- M4 L5 S3 C' t 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
* g5 F5 w! Z' OPROC main()
- \$ W3 Z h* J0 e8 x U% K! c CONNECT int1 WITH r1;1 c. c% h. a! i8 \" Y
ISignalDO do01,1,int1;" A* [4 a( ^; S8 K; d8 H; z
…0 N' H: Q: `! y; N* K5 W
IDelete int1;4 ]& V; V0 R2 q- V
ENDPROC2 a7 t! x( `! x0 m4 \& s' t
- d- [2 ?* e% K, m. X" e$ u% i
9 R4 @1 \7 I2 t" N9 G; l5 LPROC main()
# _0 R; t+ }8 W( `8 r CONNECT int1 WITH r1;3 `9 i, W9 k) Y+ X! [, [' u9 C s
ISignalDO do01,1,int1;
. Y3 X0 D2 {8 a8 p( a' ?2 S WHILE TRUE DO F. C( h e+ @
…! B$ W4 M* u; E: D) G4 ^* ~
ENDWHILE6 X3 K4 j1 w$ N) I5 c
ENDPROC, J" y( ]; ?( {8 F
|