机器人教程网
标题: 中断指令ISignalDO-ABB机器人标准指令编程 [打印本页]
作者: 我是机器人 时间: 2019-9-14 17:30
标题: 中断指令ISignalDO-ABB机器人标准指令编程
中断指令ISignalDO-ABB机器人标准指令编程- A& M. z3 c0 n/ O7 c
ISignalDO [\Single], Signal, TriggValue, Interrupt;
[\Single]: 单次中断开关。( switch ) 4 M2 h0 I7 m. c) w' u
Signal: 触发中断信号。( signaldo )
$ E; d1 B2 a/ C- J% [' Y# }# XTriggValue: 触发信号值。 ( dionum )
, Z E: Y; H, G. @/ k' v) eInterrupt: 中断数据名称。( intnum )
" v1 n& D! }% K4 t; t8 ?+ L9 b8 H3 w* H4 Z0 N8 r) g/ I5 [! z
, g ~$ B8 x2 T. a) L. v i" l6 B
ISignalDO指令应用:; N4 P x4 m$ O+ E
使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。0 k- K* F1 X- M
: j3 @; u' ]% a3 s0 d
0 Q6 {0 P+ ^% ?: t! LISignalDO指令实例:
+ [ f" q; x) B, u; G … p. G$ q/ w' O# T/ |1 a
CONNECT int1 WITH iroutine1;; v- M0 [1 g$ @
ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。/ v: T8 A6 t, O
…
, J4 A" N# w% M$ V' Q0 Q* u6 Q CONNECT int2 WITH iroutine2;* @- D% m6 b# z
ISignalDO do02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。, A: E8 h( U& C+ ]0 w: ?
…
' P ?; x! n2 e- I$ N
" E1 V% H0 G4 _- AISignalDO指令限制:
) P" Q+ B6 y3 |- q 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。7 y: y( s+ n$ b2 T5 X! R5 u
PROC main()- e4 w7 S( E3 q1 Z" H) s
CONNECT int1 WITH r1;" l" J, W8 @. E2 B$ o
ISignalDO do01,1,int1;
( F6 a9 X- x5 i- [% I, v6 M/ f4 Q …
7 D) J6 H f t IDelete int1;
1 i6 D5 |+ N, G- z/ n ]9 F ENDPROC
$ l: ?/ {$ H- F& c c$ d) r! S
7 k; }, r! I4 |7 V9 {1 \' Y! X( \1 h4 y7 ^3 ~, B, Q
PROC main()/ E5 m5 @( q* l/ `( O _
CONNECT int1 WITH r1;9 m* p1 @ x; E1 b) ^
ISignalDO do01,1,int1;
7 I* o6 U+ |. K WHILE TRUE DO
* i+ o# h9 Y" X! @- J9 d* H …
8 z3 m8 K x% {; C ENDWHILE
* v4 F0 n/ z' O* c9 A ENDPROC
7 Q3 U+ m- L1 g9 \8 F" S
| 欢迎光临 机器人教程网 (http://www.robotjc.com/) |
Powered by Discuz! X3.2 |