|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
* x% C# ^1 O8 f$ T- C' h) LISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
: A: ]; ^/ P8 m7 ^- @4 E[\Single]: 单次中断开关。( switch ) $ G4 t$ r. n n; n% D
Signal: 触发中断信号。( signalai ) % v2 q- P: T% }$ M# N" V3 }0 H
Condition: 中断触发状态。( aiotrigg ) % E) f0 T6 o A9 x) R- n9 T8 u* |. s0 Q
HighValue: 最大逻辑值。 ( num ) / P( V; N, \/ W0 \* h' l* c/ I
LowValue: 最小逻辑值。 ( num )
4 d8 e0 @: s$ ^* J1 s% h; V* \DeltaValue: 中断复位差值。( num ) / j0 P2 h; A" ^/ @. l
[\DPos]: 正值中断开关。( switch )
/ ]( Y; @# j2 s) Q [\DNeg]: 负值中断开关。( switch )
& t: [" Y6 T7 b {6 m8 c8 \8 fInterrupt: 中断数据名称。( intnum ) 中断触发状态:
' V3 Q) I: K+ ?/ y# e* T& ^- AIO_ABOVE_HIGH" V! z8 N; n. o) [9 v
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。- u y3 O* Q( O4 q7 j7 S! `
- AIO_BELOW_HIGH
8 o1 E. G4 [* | 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
3 a1 L, T* K( B5 I6 p4 K( Q7 z0 z
, R' z# h+ @% u4 \- AIO_ABOVE_LOW
% t/ g1 F3 w; z* ?7 |, [9 r 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。3 T5 O$ z' E- A) I
& @% F* U H+ C) E/ X- AIO_BELOW_LOW% {# Y, T( D: n. a& ]! @2 a, \/ w
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
: j; Z4 v5 A$ g) i8 s: _2 i } Y% t( C4 R5 @: K3 M
- AIO_BETWEEN
: E- ~8 L5 {0 P8 f7 f3 I2 @ 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
1 ~7 H0 f A6 q- z5 t$ V
7 G% ?, k- Y7 P4 \4 D- AIO_OUTSIDE
5 S+ U {) s& ?) G0 L 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 5 d7 z! _$ c: M
4 v) X4 o' x+ z$ O
- AIO_ALWAYS3 d1 U3 b+ e$ \4 U2 @3 R* G
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
5 c" a* P* u6 |, m" C* L: M中断指令ISignalAI-ABB机器人标准指令编程应用:3 _: b6 F( y% w( i) O0 G- r6 K
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
5 R- j' w9 e7 f+ G+ N. t+ d {9 c& g) B% j
中断指令ISignalAI-ABB机器人标准指令编程实例:
+ t3 c# B; R6 L …2 u/ l3 d' }9 A
CONNECT int1 WITH iroutine1;
" l3 {# t/ i6 \! y) ^, o4 {" h ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
3 H$ k0 U: ?9 G: `5 r+ S% I7 a. a …
5 x6 Q2 m$ u' f6 g0 a& ] CONNECT int2 WITH iroutine2;- a# x; p" O1 W$ r. f
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;( |- {9 S+ P! K A6 O( B
…; g3 G& S& a7 A- ?6 Z
CONNECT int3 WITH iroutine3;$ o9 M s* |" l5 k
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。9 u9 C8 \7 S5 s1 f" R
…
/ u3 D) A# z+ n+ h% l; q! j1 E
z7 i; Z: D/ C+ J6 W
中断指令ISignalAI-ABB机器人标准指令编程限制:
& b# M1 w3 g3 ~+ _7 @2 @# v% `- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。9 q3 b; C8 R* Y$ b$ s; I
* n$ \1 A1 f5 ]9 o+ U1 R
- m5 ~5 e7 n5 m/ e& A4 |- O |
|