|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程+ O7 C" j) ~* ~* @
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;. x: {+ F9 i8 f. n2 c
[\Single]: 单次中断开关。( switch ) ?* j$ u* s. L
Signal: 触发中断信号。( signalai ) 0 \' P% Z: ?9 e+ V9 j8 [3 _) A8 N
Condition: 中断触发状态。( aiotrigg ) N1 n" j" ]1 S% H
HighValue: 最大逻辑值。 ( num )
?6 O! r& j3 j$ I$ iLowValue: 最小逻辑值。 ( num )" ]) @3 F; v2 v
DeltaValue: 中断复位差值。( num ) 0 d$ f8 e) H4 @! M' a
[\DPos]: 正值中断开关。( switch )- o6 ]" x/ `" X( J, T s
[\DNeg]: 负值中断开关。( switch ) 8 z" @4 S. A3 |4 P& v
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
+ K( C, }) u" ^4 T5 o' o- E- AIO_ABOVE_HIGH
/ N/ p6 }% [" I. K& H j1 S 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
1 f; A9 A3 H( S* S6 ]! W. n- AIO_BELOW_HIGH & g4 k+ i# S. f- F$ c
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
- C+ @. A( S, u: i- |3 A/ T1 j) G
5 N' K6 _+ C2 v! _- AIO_ABOVE_LOW# G- d* ?2 y/ i
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
: i4 z/ r7 u+ i) D+ w! ^ s! p3 _5 R5 {3 b' z
- AIO_BELOW_LOW
* |( ]( S( ^9 |6 [1 o6 I 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
- i" g1 n3 Z3 D& H/ U. J9 o. X2 V% t) z3 Q' O$ a
- AIO_BETWEEN
1 |, f9 Z N1 }6 k* t& c! Y, ~/ m 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。3 B1 g2 Y& }. n* w$ m7 ?) c
5 b6 m, X8 Y. Z; x" G; w5 r% c3 a# N
- AIO_OUTSIDE
: R/ W. \6 j$ ~/ f. ~& ~& }" z# a 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
5 l7 \: R6 b( O- ?% a3 Z1 b {* W# U, ^6 k6 f0 d# _
- AIO_ALWAYS% ?- t" ? {2 m- G9 _3 u* S
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。" W% l) o# Y( b o/ h. k7 c' `
中断指令ISignalAI-ABB机器人标准指令编程应用:
' r. ^% O B- S3 ]# ^ 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。& o; ]6 y/ C0 e! K* d; `# `% W- P
2 L! T9 H/ d( J1 ?3 N: E+ h
中断指令ISignalAI-ABB机器人标准指令编程实例:
7 d! z N) R {2 e+ c- s" N5 @ …1 p9 m) [9 R, o
CONNECT int1 WITH iroutine1;6 x$ |; |: k H9 O, A: v2 y _
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。' y; _/ V( } N+ a
…
5 X5 u9 q1 _6 H3 n% n, r! Y CONNECT int2 WITH iroutine2;* V6 N, z* t9 R$ M; U
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;! ?, L/ [: N% r& o3 m7 x/ @+ l& E
…
9 r, H. k5 D0 h/ e% s CONNECT int3 WITH iroutine3;
0 ?" R, V7 _5 v) V9 D- x# i ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。! j5 t1 Z9 M1 u
…
5 b/ _6 k, u I7 |8 r/ s# k: \+ e
7 s: Z' c3 f' O中断指令ISignalAI-ABB机器人标准指令编程限制:1 y3 Q x2 N) w8 O
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。6 b1 h5 Y; _1 r: U. s6 Q
+ l$ v& l: {( B! k
5 n; U4 y4 D7 |0 L6 n
|
|