机器人教程网
标题: 中断指令ISignalDI-ABB机器人标准指令编程 [打印本页]
作者: 我是机器人 时间: 2019-9-12 15:45
标题: 中断指令ISignalDI-ABB机器人标准指令编程
中断指令ISignalDI-ABB机器人标准指令编程
4 K2 [; R+ i/ [% w3 [6 JISignalDI [\Single], Signal, TriggValue, Interrupt;
[\Single]: 单次中断开关。 ( switch ) ; h2 U9 i8 K( x
Signal: 触发中断信号。 ( signaldi )
1 b. s, i" `, rTriggValue: 触发信号值。 ( dionum )
- j/ x* v. F& i ]Interrupt: 中断数据名称。 ( intnum )
5 {1 M& M; u' Q6 I8 H, C+ }. J& I2 |- |, l) L4 `( u
7 W( ?, h' q* ~; d5 L
ISignalDI指令应用:- o S/ j+ z: \+ Z% u5 K
使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
* u! H! C3 l' a# W. y
+ N: f" [/ N1 B+ T4 ^# f
. Y& U. ]+ L/ `" c) k0 ~1 J
ISignalDI指令实例:
% l8 g k) b& B. m! [9 v …
! c& o+ A- L/ Z0 l0 A+ S7 Y CONNECT int1 WITH iroutine1;
6 L# \! ^7 S& y7 W/ ?+ C3 m8 d7 n ISignalDI\Signal di01,1,int1; →中断功能在单次触发触发后失效。0 j9 J: M* R4 k+ E, _6 B$ i8 S! e$ P
…& Y) L5 o* T- o# @; i2 o) V1 [$ Z
CONNECT int2 WITH iroutine2;1 J$ g) W7 c: `7 `
ISignalDI di02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。; r2 v, W1 t$ @2 X. [( w' i
…
3 Z1 v( r8 R: p% Q s% o5 p) A2 I: _! Y
ISignalDI指令限制:
^ y, C3 h% Y: f) z* ~" X 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。! _! ~( b: Y) A+ n" t
* J* E) o4 B0 I# L7 `! oPROC main()
! y4 J. ^+ ^, }# A l# g* v CONNECT int1 WITH r1;
/ H, J! Y- p1 g, Y ISignalDI di01,1,int1;5 y. }0 @( l6 j0 o
…
) j* O& K! t& Q, z IDelete int1;
2 n, A9 x U# u6 H5 _ ENDPROC
! d9 N2 L% n- E" k* g9 U4 `
1 M& u' k# t# x; p1 b/ j
~6 X2 U$ ^2 X7 A. lPROC main()/ A7 G2 ^( p6 d% k& Z7 S$ B
CONNECT int1 WITH r1;9 u4 h3 |4 ?3 u" ~+ K4 k
ISignalDI di01,1,int1;
" ? r% W) s( _+ Q WHILE TRUE DO: g) y- N' h1 ]5 R" U, s
…
g+ c2 Y8 v4 f ENDWHILE
4 {; X# w- z0 o8 X3 o! d! ` ENDPROC) T0 J9 V) ]& o2 w
| 欢迎光临 机器人教程网 (http://www.robotjc.com/) |
Powered by Discuz! X3.2 |