|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
% l6 |0 b: d/ ], H5 X5 r, bISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;6 A0 v0 X' G, t" v- I
[\Single]: 单次中断开关。( switch ) & T q5 A$ [$ c" r, I
Signal: 触发中断信号。( signalai ) 7 ]% |0 X% u& Q1 a
Condition: 中断触发状态。( aiotrigg ) * b9 J: Q& y/ u2 W
HighValue: 最大逻辑值。 ( num )
: e. y8 k$ m5 gLowValue: 最小逻辑值。 ( num )' h! v5 _6 o6 c2 g3 l7 Z3 M* H
DeltaValue: 中断复位差值。( num )
1 F) a, t2 z$ M: `[\DPos]: 正值中断开关。( switch )0 @- ]" R5 T" c
[\DNeg]: 负值中断开关。( switch )
3 m1 e0 l/ U+ OInterrupt: 中断数据名称。( intnum ) 中断触发状态:
z! i5 i. a3 L- AIO_ABOVE_HIGH
- z( [( K; H/ E# K- Y! { 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
D1 `4 o0 I6 w, y2 G0 B- AIO_BELOW_HIGH 2 G/ Y' t9 D f: p% ]6 m- G
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
8 `9 n6 i3 S1 ]5 _! E$ Y" U& U) y+ R% O2 x
- AIO_ABOVE_LOW7 D& {; M3 V6 F7 S, A
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。+ e7 g+ B( E( V( D
. m- i1 A4 {# N& Z' c- AIO_BELOW_LOW
/ R' z/ r* v* _1 g M/ c+ S U 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。& g2 H2 x8 r: ?
+ e) z2 ?6 F. b- g x2 k
- AIO_BETWEEN
9 \6 V. Y( r/ Q Z4 y% @' c 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
0 Q9 e' R" B8 w, j
; r3 n! p* J: s) ~6 e# Y: J! l/ w7 c: S- AIO_OUTSIDE' ]- m! |) |* ~# w8 }1 M% _) Y
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 5 q' u3 l1 \& K* U6 ?+ e
3 O# z8 y/ t# }( n. j: a- AIO_ALWAYS
9 f' O: S Z [5 ` 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。# A: ?6 G% F; y' p
中断指令ISignalAI-ABB机器人标准指令编程应用:
' f, C0 V/ y/ n1 b8 Q 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
' w1 t. W# a6 x$ I$ g4 M u4 N" ^: A: Q
中断指令ISignalAI-ABB机器人标准指令编程实例:* H; T( w& N& A; G$ u
…, E4 \) U. Z+ R* U9 F
CONNECT int1 WITH iroutine1;' t1 R c( h# N' K7 [
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
/ Q! T; Q/ `* V( u! ~! f9 ]' ]$ A …- F& h4 T3 E" S. i( b; q# f
CONNECT int2 WITH iroutine2;/ Z; X# q* l: w2 Z6 Z
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;* y$ E, s, l8 U# p4 Y) }$ h
…
% N% M2 h( u' v+ X; C: k CONNECT int3 WITH iroutine3;
% k, s% ? g: H0 E6 Y2 J/ z ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
! V' ]9 p+ v# p* s …* {8 y Q/ C4 N* |0 I+ W3 ~
3 K S, }7 D, p. ^
中断指令ISignalAI-ABB机器人标准指令编程限制:
2 X# j( z6 c! X- k" {7 J+ j1 F- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。$ V3 b. y0 L; K( \( W9 k9 d
8 M V* R& y/ Y- p9 V
& R/ Z. b1 N# |3 H9 s
|
|