机器人教程网

标题: 中断指令ISignalDO-ABB机器人标准指令编程 [打印本页]

作者: 我是机器人    时间: 2019-9-14 17:30
标题: 中断指令ISignalDO-ABB机器人标准指令编程
中断指令ISignalDO-ABB机器人标准指令编程* h) k  y7 ]6 R$ K+ A
ISignalDO [\Single], Signal, TriggValue, Interrupt;
[\Single]:                单次中断开关。( switch ) ) x0 p# u3 o" d$ S7 u/ X/ m/ {
Signal:                触发中断信号。( signaldo )
' S, \9 E( L! P* \# ?# l4 aTriggValue:        触发信号值。        ( dionum )
; O5 P  |  c. C9 z5 o% lInterrupt:                中断数据名称。( intnum )7 E1 m8 T1 k( O* m6 y
3 Z$ C! d9 u$ v1 J. J


# }; q0 x  P# X4 BISignalDO指令应用:: s, c8 [5 Y3 L" r2 n: L: q
        使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
) b2 b' }4 w, ?4 C8 L) e. f* `! P; }( @' W/ U+ C6 b6 F/ ^% \# s
中断指令ISignalDO-ABB机器人标准指令编程
4 M9 f! C3 O1 ^) x6 X) }ISignalDO指令实例:
/ l8 m) ~! j$ D5 x         …
- T$ o" s& M) \- a; m/ h! h" {        CONNECT int1 WITH iroutine1;
7 h5 D( A; D6 I6 n) [8 L$ @, _  j/ P. a        ISignalDO\Signal do01,1,int1;   →中断功能在单次触发触发后失效。
! k2 {2 O& ^9 e* [        …+ h% S% r; a3 Q$ g9 n1 ?
        CONNECT int2 WITH iroutine2;
, w2 [+ G6 g; R' G! j( M* @7 u        ISignalDO do02,1,int1;   →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。) q; l" E! y8 d+ v5 P8 z6 s
        …
8 v7 U4 p) L0 \/ U: t
7 {$ e, @5 _( U; ^- iISignalDO指令限制:
# ^9 ~4 [5 ?7 k# O' f3 N8 h    当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
: G% L7 _" T* i; rPROC main()9 ^" t1 P' k( R
          CONNECT int1 WITH r1;9 H; Q) C* h/ x
          ISignalDO do01,1,int1;
) {7 m! D2 k. {          …
7 K; h& p, k; l4 q          IDelete int1;
" N# V3 I2 P& e- |8 W& ~  b6 f        ENDPROC
9 ^' j3 v( V' [' d2 e
* L9 F: g) X  z. K& d8 ~" J' b7 a- s$ O) Y0 l3 Y
PROC main()4 {( q- @- x$ S( E5 M4 ~
          CONNECT int1 WITH r1;
7 _6 P- c4 M3 |6 H; z          ISignalDO do01,1,int1;
- C3 V% _; U4 U4 A) o          WHILE TRUE DO! o8 L9 ^/ ~0 ^" A
            …; Q) @# K4 s' b' k0 e+ R
          ENDWHILE
3 T! Z5 q- U( ]# ?9 a        ENDPROC
2 d/ k* o7 y8 o  i




欢迎光临 机器人教程网 (http://www.robotjc.com/) Powered by Discuz! X3.2