|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
8 J( ]9 ?: H7 y qISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
% J4 _8 j6 m* k9 {& w! V; d[\Single]: 单次中断开关。( switch )
3 t |' y8 f' E" g! c! ?Signal: 触发中断信号。( signalai )
5 h+ r% p1 J8 S, |) dCondition: 中断触发状态。( aiotrigg )
1 H& [; R/ d6 QHighValue: 最大逻辑值。 ( num ) # c3 m5 [ A- s& ?
LowValue: 最小逻辑值。 ( num )
3 I# j' A; n/ f$ JDeltaValue: 中断复位差值。( num )
$ \& R9 G( c$ B5 `6 w. u# Q* ?# w; T[\DPos]: 正值中断开关。( switch )/ P" P% L& s$ ^; c
[\DNeg]: 负值中断开关。( switch )
) D/ `4 v, C+ @$ bInterrupt: 中断数据名称。( intnum ) 中断触发状态:
, P) K5 G0 _; z% A- AIO_ABOVE_HIGH
5 j1 U+ l6 D; \* }. b, E* Z 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。2 x4 f i0 ~+ O' c$ }' k
- AIO_BELOW_HIGH
3 g9 B9 e8 G. w. l+ y @ 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
4 T% K" |9 H$ i ?: c @6 [3 B% l
- AIO_ABOVE_LOW
6 f! F: y% k% [& x% S% F 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。; q* M, ?4 B) h* x8 @3 ~
) j* Z7 r" y- ~& {# j. o' v
- AIO_BELOW_LOW
: u2 {; q$ p" w6 y 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。. S" C' ?* q5 G# V, E9 Z/ y( Z% U
% S1 ]# D3 P3 Q) g+ R) ~& Z) @
- AIO_BETWEEN
c; A! N* Z, @! e% G 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
7 S0 q* ^3 @3 a6 Q
. |: S/ D5 j. u7 O$ j+ n- AIO_OUTSIDE. m" f/ @" h @8 j
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ( }. G0 N5 P% N2 `: B$ C
l$ Y4 Y" Q, Q. b. m4 h* a* j- AIO_ALWAYS
$ {; T" f' d0 o* S& u3 c 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。' M$ h. `" i4 n9 P
中断指令ISignalAI-ABB机器人标准指令编程应用:
& l5 w" h. Z% G6 |6 Y) I; B 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
4 J6 E" P3 U# q& ?& u0 H
2 h: q2 r0 G8 _/ [, [中断指令ISignalAI-ABB机器人标准指令编程实例:
% e [! q( L, } i- O, H; J9 |9 { …8 m1 T# S$ W$ O
CONNECT int1 WITH iroutine1;$ ]; e3 @# q3 v3 W5 d! s/ X1 o3 n
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。% a# U$ O' Q$ C; e* {" d
…/ Z" [1 f$ D( a7 ^6 k
CONNECT int2 WITH iroutine2;
( n( S* s k+ D2 J ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;0 ^# U; m/ l7 w n# `
…
" N' X* @$ y, s2 R CONNECT int3 WITH iroutine3;2 C3 \5 v: y4 o% O/ p5 f% p5 R
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
" V2 L1 [: d3 z …
) V9 p6 E4 \- r& J
3 E* t+ D8 k7 ?+ i
中断指令ISignalAI-ABB机器人标准指令编程限制:& I& n" q) \, T
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
2 O: S- g% ]+ F$ |; n% v( W# U
" f* ?& J5 V" J) u1 G1 L% p9 I+ ]3 Q, Z1 p) e6 t
|
|