|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAO-ABB机器人标准指令编程/ w+ K. a! f; P- a
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
* D" o# n# |- t# |5 O5 ?& R0 C2 ?2 _[\Single]: 单次中断开关。 ( switch )
8 N) {3 T1 }* hSignal: 触发中断信号。 ( signalao )
# J' w0 ]3 H/ f, S$ u; x, g' kCondition: 中断触发状态。 ( aiotrigg ) 2 R; C: V: A2 ^9 O) W% V
HighValue: 最大逻辑值。 ( num ) : I/ X3 y2 P7 P( {8 ^6 o
LowValue: 最小逻辑值。 ( num )/ [# K& [) d- W( c" ]
DeltaValue: 中断复位差值。 ( num ) $ p& L1 E4 u! K6 ~! Z. V' Y
[\DPos]: 正值中断开关。 ( switch ) ; G5 i4 l5 H& b( e: _! [) o- x5 r( p
[\DNeg]: 负值中断开关。 ( switch )
; g* u7 m, W; g& [' @, X0 BInterrupt: 中断数据名称。 ( intnum )+ V& u3 D/ Q0 c4 f: `$ Q; H& S- J
& p# Z$ \0 P8 q$ y; ]* eISignalAO指令中断触发状态:; I# f5 y. G' i
- AIO_ABOVE_HIGH7 C6 e9 r- F; h# t
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。! h( k) |2 S* N* {8 T, N- J Q
- AIO_BELOW_HIGH
/ E S' V. e( Z& `: F* v 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
0 m9 `" [ j" M" h& k% J- AIO_ABOVE_LOW% W$ k9 P1 O7 c/ \3 t( H/ I4 P
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
; s: A; G+ }1 |1 Z! Q2 G/ m- AIO_BELOW_LOW
, w- ]1 t8 W) j0 @# }9 x k# p 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
( O- [2 G7 |2 y0 S- AIO_BETWEEN& G% z- y m: y) c2 _
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
3 _! z Z* a8 }/ b$ t& q- AIO_OUTSIDE
2 C$ a' `7 I0 B) f9 r 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
% r, _8 y; }& A# {. B- AIO_ALWAYS" d- B" [. J9 Y' F3 N1 _* M: {
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
, _7 t" c+ G# C% `* z
& U' E4 Z1 U8 }% [$ e TISignalAO指令应用:# s+ {& ]+ t1 a1 X3 [* s8 _
使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
0 ~. p2 f8 ^/ y, G
& K% [* X' Q' b& V: C5 ^) kISignalAO指令实例:
: f7 r) ? e* `9 D1 O, @" L …* N* @+ x" I3 r' W/ u9 Q- B$ f
CONNECT int1 WITH iroutine1;6 \$ t3 _; k9 B
ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
4 u& C! Q1 m Z9 `* x3 h4 L, l V …
) h- _+ w$ T2 l) q# W5 K" |# I( r CONNECT int2 WITH iroutine2;
& d, g2 d. X7 ~7 Z; h: A4 G ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;4 B9 G* i/ W `0 ? @ Y
…7 |& D# f: d1 D9 q7 d6 k- N# ]4 T9 x
CONNECT int3 WITH iroutine3;
2 r- _2 e, d+ k# @. H) u1 b* I ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。6 u" z( l: Z+ _$ k; K
…! o, g; n8 F$ \; j
. n7 x* W, y: K( S+ X) ~
4 t: l- L& N5 D/ H
ISignalAO指令限制:, h* S0 J# J/ K) k' U% `0 p
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDO 的限制,仍适用。
8 T" V h( q/ [$ Z7 {
|
|