|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
9 U+ e6 x2 s$ J6 D( jISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;+ V ]% h2 Z0 b- u; }$ B6 l5 k
[\Single]: 单次中断开关。( switch ) ' p; J# {$ T3 L" z/ b" y% d
Signal: 触发中断信号。( signalai )
j4 `) }" u/ S" V, hCondition: 中断触发状态。( aiotrigg )
5 ^6 \. N4 f% V/ l4 K( MHighValue: 最大逻辑值。 ( num )
1 ^+ ~+ c$ ^& Z( E) O: [" L o$ U0 ZLowValue: 最小逻辑值。 ( num )
3 b; V2 b8 ? d, y+ y* jDeltaValue: 中断复位差值。( num ) . E: C& v" [" P! P, O$ i
[\DPos]: 正值中断开关。( switch )
$ F, h# X0 g o; ]8 A/ T$ u [\DNeg]: 负值中断开关。( switch ) ' M x' k; _& f
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
+ v+ \3 I4 g6 u9 A4 ~' {- AIO_ABOVE_HIGH
" r2 E0 H; I% B5 ?. i 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。0 V& C. z) u% Q6 n
- AIO_BELOW_HIGH ' R! }; v9 n! Z4 m; t6 j
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
8 t% U& e9 S% |) ]5 k5 L" Q3 S' _. ~) T' O& T0 ^: ~( Y
- AIO_ABOVE_LOW
& |0 G9 P0 ]9 d* Q H7 g 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
( D v4 K8 K3 v" h/ A
) h/ l1 Y" }* B! f: N- AIO_BELOW_LOW
- j4 r) `! r8 ~ g2 A& [/ m 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
) k' U7 }+ t* \) H# |- y% ~5 W' s4 g% u: O/ i! R6 J
- AIO_BETWEEN
2 [5 f; s7 {: A9 w" e: I8 R; y 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。 _' o& e. w) S( p4 S
/ Z* W8 q) P0 B4 J0 k
- AIO_OUTSIDE
) j3 H; V/ I* Z( S: W, |" m; Q 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ]2 I8 c+ B* s" I1 V
% M0 g" r# B: ^' X! w& R9 X
- AIO_ALWAYS
0 i: f. F1 \! r7 Q0 s( Y L5 l 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
, p) ?* o. @/ o8 B; u中断指令ISignalAI-ABB机器人标准指令编程应用:) d- C- I% |) ?
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。) Z& @- ?! s8 }
& m& m9 f. ?0 w' T中断指令ISignalAI-ABB机器人标准指令编程实例:
6 k6 m4 C5 [/ |' J! @' w …
- w7 n# h6 l8 c0 ~ CONNECT int1 WITH iroutine1;# U) o* X2 v J. \& f. e; {
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。3 l/ L7 z( Z" r! h( T. e; w
…: ^1 V; x2 i% S6 Q
CONNECT int2 WITH iroutine2;
9 z- j* A4 Q" }6 y* O ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
2 i3 u! k# B5 V …: q2 ~9 G3 M% a' I2 G
CONNECT int3 WITH iroutine3;) b: R. F& _* `* v( B
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
) Q4 O7 _1 j8 _ d, a8 t …3 {8 |7 [% G% p+ ?
2 X% b1 R C" M* L# _7 s D4 R8 K中断指令ISignalAI-ABB机器人标准指令编程限制:
3 e* q' a1 [( p) g- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
' ^5 `$ E* T( J7 _6 ?- |1 N+ d , T$ _: H. r# s* Y m, T* n& j
/ V0 ?2 H0 ~" a9 R, H |
|