机器人教程网

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

作者: 我是机器人    时间: 2019-9-12 15:45
标题: 中断指令ISignalDI-ABB机器人标准指令编程
中断指令ISignalDI-ABB机器人标准指令编程
  h& J. |7 N" R# K1 X: m5 A
ISignalDI [\Single], Signal, TriggValue, Interrupt;
[\Single]:           单次中断开关。        ( switch )
) a/ A* G; j( USignal:              触发中断信号。        ( signaldi )
- w! q0 V3 C& H1 q; s, ^: x% g; iTriggValue:        触发信号值。           ( dionum )
1 [6 K) b; v2 |5 ZInterrupt:          中断数据名称。        ( intnum )
( k/ _4 ]; o* d- ?5 b' ^, a5 B- M1 x% V5 d2 c

1 D. `" w5 }" Q
ISignalDI指令应用:% ~5 q% P$ s8 t; S3 {8 ?6 k. C: m
        使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。8 a9 I" `* ~8 c9 s
6 f$ T7 V. ?9 M/ C" e( p+ E
中断指令ISignalDI-ABB机器人标准指令编程
! }  a' G3 j6 j* h1 K4 C9 i+ `ISignalDI指令实例:. R8 f3 b2 R- j+ _+ m
         …& T* H2 f6 h# [- ~- r2 z
        CONNECT int1 WITH iroutine1;$ g8 ?, j6 X7 l! a+ P& h2 n
        ISignalDI\Signal di01,1,int1;  →中断功能在单次触发触发后失效。" x- s- k8 [) ]" Q; g# D6 s2 V
        …
" q' D. d) I+ p  w- b        CONNECT int2 WITH iroutine2;
* p) B) W1 K+ _- B- `1 p7 M        ISignalDI di02,1,int1;    中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
  ^7 G2 I( K& B$ r( _. J4 r        …* o4 w" J& _+ l/ o) y/ j7 \

5 k4 @! W) E1 B8 ?5 fISignalDI指令限制:5 c- C1 W* ~& c+ ~' O/ W
    当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
& k! K7 R' P) y1 }) o) y& Y6 m- [# ]' I
PROC main()
" n8 c' \* C0 i          CONNECT int1 WITH r1;
! V; L7 e! A- u4 B; k5 U2 w' M" G          ISignalDI di01,1,int1;
) k3 [2 y. Q* X3 D) K' ]          …
4 w8 V0 b/ s( S/ x1 J6 W          IDelete int1;
! z$ j% X  V8 X; O        ENDPROC/ t5 j8 n: O2 o8 N

) }% `0 d4 ^' Y% j9 h3 y
" A1 K4 t" h2 h9 y7 R+ jPROC main()% s* F( o( G# S  W' b
          CONNECT int1 WITH r1;  |' [& n9 R: X" Q. ^& W8 n- m
          ISignalDI di01,1,int1;
" J1 T% X3 b1 Q" t          WHILE TRUE DO% L' a' o& `+ w. g  S
            …
- E; M- a- V+ s1 P, e  x          ENDWHILE# ^6 |) o9 g+ u) E% g
        ENDPROC
- k. z. h7 O0 W9 T4 W# u




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