|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程6 u0 A2 h- c, ~8 E' O/ z; g' p' U
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt; U/ {" Q7 S) _5 e
[\Single]: 单次中断开关。( switch ) / }' @; x4 ~+ J* _6 z8 z( Z
Signal: 触发中断信号。( signalai ) - r( i- r7 L; x1 E! E5 k) }3 I. j
Condition: 中断触发状态。( aiotrigg ) " E$ u2 Q+ L) ?- L5 U- W r
HighValue: 最大逻辑值。 ( num ) $ e) ?; \( h. T; d
LowValue: 最小逻辑值。 ( num )
# w& M+ f# e5 dDeltaValue: 中断复位差值。( num ) 7 U' d' X0 z [. j
[\DPos]: 正值中断开关。( switch )& z1 c' c! p, I U
[\DNeg]: 负值中断开关。( switch ) ' D- I$ p4 y, L. U; g
Interrupt: 中断数据名称。( intnum ) 中断触发状态:, E1 O% c; e0 g3 x ?
- AIO_ABOVE_HIGH
) T4 [! G4 l e* d; X# R* H 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。% k, p8 I6 n4 x5 I" r: R% g
- AIO_BELOW_HIGH
0 \$ i6 B5 z- N( K/ X 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。4 X: z" c! N& ~
0 r4 W' u# J+ O X
- AIO_ABOVE_LOW
9 v1 @& g) k6 Q/ ~% f 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
& B$ a1 c7 W0 n
0 J: h2 n4 l1 P$ y- AIO_BELOW_LOW; O, j8 F5 f) J2 C. V
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
' k& g9 c9 @0 w9 ]
- s; E+ o; y8 X, S. A( m- AIO_BETWEEN
0 ]6 U) F8 N; c( N1 S; Q- d 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
3 X8 H: A ~1 \9 C4 y' F' y# \( Z1 N% T2 p* A3 u! r
- AIO_OUTSIDE+ }* D( K5 f' \2 ?: M3 O1 Q8 k
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 4 h( K5 g6 x8 U5 ?8 I- |
* |4 K R4 a4 ? 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
8 w6 T" k* _) J5 t中断指令ISignalAI-ABB机器人标准指令编程应用:
- `4 G5 h+ ~% V# W0 T 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。% E$ p& c- c. i; E% t
' h( r7 u# c# [3 Q. P1 `3 v
中断指令ISignalAI-ABB机器人标准指令编程实例:
- d# ^8 `1 O5 Y& f& j …
+ O; d- F7 ]$ E) ~' ?- `" {, C CONNECT int1 WITH iroutine1;0 p2 B! s8 R) j" J$ T0 O& I
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
! |; C' G" X; W+ k6 } …
! W1 I3 X$ T1 u+ [6 f; N CONNECT int2 WITH iroutine2;( |+ ?- D s1 v
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
/ b3 e9 t' _; C& I …
5 I4 u2 f) b4 K$ b CONNECT int3 WITH iroutine3;
* j1 z9 A, o' Z( P u! Q! E/ ~6 h ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。. s7 Z9 R5 |: i9 \* e) ]& G; m
…
4 V" x- F) T* i8 _8 {0 y
: t) |1 A7 E' [4 V4 n3 Z
中断指令ISignalAI-ABB机器人标准指令编程限制:
, \2 o( L* M* k! u- _0 p% O3 F! M2 m& l+ t- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。8 b- Q* n7 g+ o# E7 W
) D; q5 {. ^" E. N. s$ L; K
7 L0 U3 V7 S& V: d( ]' z |
|