机器人教程网
标题: 中断指令ISignalDO-ABB机器人标准指令编程 [打印本页]
作者: 我是机器人 时间: 2019-9-14 17:30
标题: 中断指令ISignalDO-ABB机器人标准指令编程
中断指令ISignalDO-ABB机器人标准指令编程
6 u' R. E& f- w$ _( fISignalDO [\Single], Signal, TriggValue, Interrupt;
[\Single]: 单次中断开关。( switch ) . K2 N" o7 u. h* u- B
Signal: 触发中断信号。( signaldo )
* l' K) E1 q: j6 d# \TriggValue: 触发信号值。 ( dionum )
7 U/ H d9 E. _0 B$ |Interrupt: 中断数据名称。( intnum )
' h: d9 h9 [0 \3 N9 D4 y3 m G Q' i% a0 m7 o A1 O
% }9 r% w2 O3 O) A3 n+ p
ISignalDO指令应用:
3 Q3 F: ?+ K1 w- P0 B/ ]! [ 使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。/ p. I' |3 N' K+ M
; N/ w5 S, r% n# w$ T. ]
5 R: g ?4 A3 v8 v* {ISignalDO指令实例:
/ b) Q' L* k1 Z% \3 Y …
- A& b w" P/ q- y4 Q2 {, ] CONNECT int1 WITH iroutine1;9 G# t; r8 T3 p1 F
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。1 M z0 ]& a' B
…, x- `+ [3 F- E7 v$ k# X
CONNECT int2 WITH iroutine2;
8 m1 D. q$ b- Z% Q ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
4 P1 d+ Q- h2 r …$ s# A$ P1 Y6 p2 c$ F1 g ~
9 R+ ^& u' Q6 t& s# z
ISignalDO指令限制:
; J$ H: Z& l/ N3 |( l 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
' }9 X8 Q1 J2 ^3 n; oPROC main()2 Z$ p0 O! @6 {9 c- z1 H
CONNECT int1 WITH r1;
. y# W& ~( u- b I; a" d ISignalDO do01,1,int1;" |, }- U( J+ b, i( A0 o* X
…9 p2 [7 d. |8 b" t
IDelete int1;. a E' h" x% \9 T8 E! ^. Z4 ~( T6 ]7 ^
ENDPROC
2 B4 e) O" c5 c1 T
# B9 y0 k. T U+ b! P0 ?
3 `( i+ s0 A* o% L/ ]& t% R$ lPROC main()
, E6 Q, H% M/ }- k" ? CONNECT int1 WITH r1;
M3 a& i; i4 d4 a" W: d; L- m ISignalDO do01,1,int1;
& j/ z e+ a! L: I! {# K WHILE TRUE DO
0 z$ m3 y! G! [( A L1 K- ` …
' ?3 u6 e" e" Q) ] ENDWHILE
$ q6 E2 N) F' a$ `, n- N1 c+ c( m ENDPROC: l: N0 f% S8 j, W( Z
| 欢迎光临 机器人教程网 (http://www.robotjc.com/) |
Powered by Discuz! X3.2 |