机器人教程网
标题: 中断指令ISignalDO-ABB机器人标准指令编程 [打印本页]
作者: 我是机器人 时间: 2019-9-14 17:30
标题: 中断指令ISignalDO-ABB机器人标准指令编程
中断指令ISignalDO-ABB机器人标准指令编程
+ p9 ^! E5 s* t$ C o" P n# O, oISignalDO [\Single], Signal, TriggValue, Interrupt;
[\Single]: 单次中断开关。( switch )
$ L- A6 i) H# h/ H- d# V0 dSignal: 触发中断信号。( signaldo )
& {8 U, \" M4 ITriggValue: 触发信号值。 ( dionum )
& P) ?* z" [0 t, A/ \Interrupt: 中断数据名称。( intnum )3 Z- c) ?& |! u6 |: x
# ^4 ^& N, U+ o9 P+ Y- B5 C8 L
" K! x1 ]. e ?0 yISignalDO指令应用:
* ?8 e& N4 L* {8 D' m5 [ 使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。' U' R& M/ L2 b: x2 G+ m
1 p7 @! m# b7 V% u9 n! A5 X9 j. V
, g) t9 O( ]7 i8 A1 h" ] n$ w) {
ISignalDO指令实例:
s- q7 c: a9 c, u' g, _ …
m5 [6 e6 |/ T3 T- Q6 l CONNECT int1 WITH iroutine1;
R& k7 ?+ K3 m4 W ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
5 f3 B5 }: O2 g9 B. i- m" O; ^* I) ^0 Y …
. W2 }! H+ w6 _3 X( s* N- W1 E) l9 R CONNECT int2 WITH iroutine2;
l5 }$ g1 z k9 a2 h ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
& B5 Q" D) m& K2 t6 E …
0 m1 R% |) w q% w" I0 d) s/ X3 P) Q9 g" |. T, h
ISignalDO指令限制:0 z/ Q, T8 ]4 c7 ^ G0 F1 j! x# }
当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
% m& c6 F$ r5 z" u) n! C. YPROC main(), \% p, D! d) `* L ~
CONNECT int1 WITH r1;
4 x* m3 O2 n' J/ U: W1 a ISignalDO do01,1,int1;$ C$ j2 Q' t6 R' @
…
C U' q# q6 \& \. ~) v IDelete int1;
1 f* r$ |) i7 ] ENDPROC
8 M! M2 o% C) T8 I$ j; [# o0 Z
9 u2 X( J0 w' n. |' Z) y
PROC main() F3 m7 v, J9 i2 l
CONNECT int1 WITH r1;
2 v! x" ]: h8 [# I! q* v! \ ISignalDO do01,1,int1;
$ b6 `# k1 p" D9 g, V' N WHILE TRUE DO
- `" H! n8 o! o! q2 ? …8 R/ J# Z( N- y) @; w8 E
ENDWHILE
- R' Y& \/ Z& P$ b+ D. |4 [( P ENDPROC
7 }2 R x$ ~& }+ G; @
欢迎光临 机器人教程网 (http://robotjc.com/) |
Powered by Discuz! X3.2 |