|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
* i4 e$ l' I% [) F/ m# G+ RISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
) W; A+ } j4 t8 y9 I1 p/ ^$ m4 G[\Single]: 单次中断开关。( switch ) ' o, [* X- x! c5 b# T
Signal: 触发中断信号。( signalai ) 1 o6 @* ~/ D* i
Condition: 中断触发状态。( aiotrigg ) % G) P! i) k$ P( j
HighValue: 最大逻辑值。 ( num )
3 Q# b: X( m+ zLowValue: 最小逻辑值。 ( num )
) {- n! N# B1 [* nDeltaValue: 中断复位差值。( num )
- f& h; h* c$ ^5 Z[\DPos]: 正值中断开关。( switch )
3 N( z* G* U7 f( N) V [\DNeg]: 负值中断开关。( switch ) ; W* @6 n" P' y: A
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
, |; b% Y: M5 e. S( Y$ U- AIO_ABOVE_HIGH( A! Y7 I+ z5 o5 `9 ` [$ K
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
$ ]: j" [2 L/ r- }( l- AIO_BELOW_HIGH ; o# S c& K7 h* b
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。/ |, k4 F& ~ Q) A: J# n9 O1 C
, f3 x0 N& B/ m. l
- AIO_ABOVE_LOW7 I9 U; D+ D7 E. p2 W
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。1 b9 N* {. ^/ x5 ~
/ V1 w% Q' L: E# W" r L- AIO_BELOW_LOW
9 ]; b# R4 g1 a" j3 H! c 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
4 O& b. o' F" D) R ^ V: ?. r7 O" A6 w, K/ o$ c6 _
- AIO_BETWEEN
" p3 e9 d7 i, a! G# _" D% m# T6 \. O 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。, d% i z8 c! ^) d9 l4 g) m5 K$ T
2 a& h; ]$ X& E- O/ I( T- AIO_OUTSIDE
4 U3 a* Q( P9 n 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
: Z. M9 B4 x9 R8 o
& ~; I' s6 q$ I3 ?% S4 |- AIO_ALWAYS
' K, v7 q5 @0 y$ v 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
+ L8 E4 q/ l: Q4 b. T; h5 B5 u中断指令ISignalAI-ABB机器人标准指令编程应用:
7 M6 M4 u$ }- I 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。2 u9 S4 N& t5 O- @5 F
, J* x. k. Q) Y7 n" u5 `: R
中断指令ISignalAI-ABB机器人标准指令编程实例:
& p$ T0 g Y; Z2 E3 v- P …
7 M: o. F; J' E4 l W9 G' J CONNECT int1 WITH iroutine1;- B8 M7 h3 a* [ m
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。6 X5 Z7 ^5 m+ v7 S6 C' q
…
1 T6 ^2 Z" B0 m9 P CONNECT int2 WITH iroutine2;
z3 w% ]: E! v# q- X) ~. ] ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;) A% n. E; c8 H5 e* S5 E' {- q+ q
…3 ^3 D4 f7 U% f! b' X9 m2 b' U- c- [
CONNECT int3 WITH iroutine3;
/ [& a4 B; T5 m* Q" ? ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
# G8 H8 g V2 p; x( V …
, A. I# g1 i' [6 z/ N( \4 h
* D# |# {5 K; A8 p8 Z. w! k1 z中断指令ISignalAI-ABB机器人标准指令编程限制:& `. _; D' F: c% T
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。4 L( h1 {5 z1 D; O" `' ]% }
/ h4 |# u: t, N8 K
4 _' M$ O8 F' F |
|