|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
/ G# k& s% z, t+ A5 M9 oISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;6 @. a) t" y& X; E, n0 D
[\Single]: 单次中断开关。( switch )
* s: d- c! E2 p' fSignal: 触发中断信号。( signalai ) 9 K6 Q4 ? c' \
Condition: 中断触发状态。( aiotrigg ) + ]% e# @" R B
HighValue: 最大逻辑值。 ( num ) / K1 z4 z7 c/ ]' J+ l* L
LowValue: 最小逻辑值。 ( num )
J7 m- ?! Q6 FDeltaValue: 中断复位差值。( num ) ; _/ ?" O z8 h# P; M7 l( }
[\DPos]: 正值中断开关。( switch )
* w0 N( P$ U! {, a [\DNeg]: 负值中断开关。( switch ) 8 b9 C9 h/ U/ T9 E1 G; h* ^3 ^" S
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
7 k5 o) M- q7 {; b* z, P- AIO_ABOVE_HIGH
8 g) [: h" ? j! G: B 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。* a5 J- M& z) |
- AIO_BELOW_HIGH * e+ e S- e( c5 d" V T
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
4 |' `$ ^8 b' y5 q" p2 C9 V' e0 y: r* h, z5 s& c
- AIO_ABOVE_LOW# |! M+ k. Z6 c8 ?/ K' K
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
) }2 D' E, J2 t) x' @/ C* Z& E' h" O) N+ n
- AIO_BELOW_LOW
) e9 [5 Z2 \' {* m 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
8 b- Y0 A. A, B V! N# f, \) x! |( y# h q) Q8 D1 D
- AIO_BETWEEN
! _4 j3 Z2 ~" B" Z2 M( R5 t 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
?* ~+ \7 U9 e' I% s* Q( j w, ]. Z3 k) L1 k' g, F
- AIO_OUTSIDE7 B% ?0 [" S1 n2 z5 S
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 - Y) K/ a0 R k. w. s$ [
9 b) f" r7 v- e V( ]& X+ F
- AIO_ALWAYS
$ X. D/ b' n8 X6 K, H, W' K 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
7 [6 B, h; w; j/ P% ^0 G, ~中断指令ISignalAI-ABB机器人标准指令编程应用:0 b+ f! n/ [1 V& B- k; w
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
2 i! o) h7 h+ h) m9 h c2 ]' p2 M: \) D2 ^! ?, C' F$ X
中断指令ISignalAI-ABB机器人标准指令编程实例:$ E! K" l. Z6 X+ A
…8 y+ G4 b6 p& l
CONNECT int1 WITH iroutine1;
/ ?. ~3 U# \* {" d) W Q9 Z, ~& Y ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
' V& k4 a. l4 x6 I* `: |7 R$ N …
! s2 ^0 N* l; T4 i- k6 f% E CONNECT int2 WITH iroutine2; G& k0 T' \& I7 x: g6 p9 Y8 w2 D
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;7 ^0 @0 g: M; Q1 L+ A
…. }) t& M0 V6 Y' ^
CONNECT int3 WITH iroutine3;
- C5 {+ J. f2 V ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
0 E. Z; D1 l* ] …
9 ~* x& {9 n0 l
* q7 m! V8 |% r6 ]7 z2 c/ Z8 ~- g中断指令ISignalAI-ABB机器人标准指令编程限制:- |4 H+ r: x! `8 b& P
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
% Q' O# i( J+ D6 w" y c # @ p g0 E( r; i: d( R8 M, @
9 V% B, l0 M% n! v# D+ H
|
|