|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程& o% V& A. f( M$ R5 p( _
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;3 N; D3 ^ {$ O8 P( M5 {2 a7 v- f% t% R
[\Single]: 单次中断开关。( switch )
) `' Y w4 g+ b. d+ JSignal: 触发中断信号。( signalai ) + T' }: p" _" ~1 j
Condition: 中断触发状态。( aiotrigg ) - I) m- X1 B1 h$ R" x; Y+ `2 {
HighValue: 最大逻辑值。 ( num ) / E6 F) u) q: O! N, ~
LowValue: 最小逻辑值。 ( num )
3 u9 U+ ~+ f- O0 LDeltaValue: 中断复位差值。( num ) % S% E% n6 H1 W
[\DPos]: 正值中断开关。( switch )% o3 ]3 W0 l; x* k! p! j0 A9 ~
[\DNeg]: 负值中断开关。( switch )
& r3 s4 h* M$ B* LInterrupt: 中断数据名称。( intnum ) 中断触发状态:
2 D r8 ^% @- j/ x. }; u5 ~0 t+ ^- AIO_ABOVE_HIGH" G9 L1 I3 V7 x" p( y; k2 y% s
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。% V; G. `6 g# v; R$ S: E ]/ f- ]1 s0 N
- AIO_BELOW_HIGH * h1 ?% p, c: n8 j4 w9 `
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。; a* I" }2 G! R# D4 t
+ w- V7 C+ f; d/ }- AIO_ABOVE_LOW
7 e& ]+ ]( \ J6 g; D; J# @ 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
$ F# b; \* ]5 {/ j
' x4 I; _/ Z+ h( p4 E8 t. w1 @& A9 V- AIO_BELOW_LOW K! N, G2 V8 M
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
1 a" d( ?' T( X6 v8 @ d; |" H; t$ j1 _: f0 S% @, V
- AIO_BETWEEN
$ G4 Z p5 l0 \7 j( H 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。+ Y" ~4 a& X1 k! V l+ c3 F, b
# O" _4 D! k" L# D+ A, Q. X5 J! o- AIO_OUTSIDE3 N. s6 `: }' L1 y. g4 M
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 - B" v, Y: H6 p- K9 w; n3 h
( a" @3 u) j" o' o& }- AIO_ALWAYS( B" t( \- V1 k8 O* O2 c5 I
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。: C; @1 o, c9 o/ g. l: `
中断指令ISignalAI-ABB机器人标准指令编程应用:5 g& H# R1 t7 j. @. K
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
$ o, m% L4 Z: }. i1 C) g$ n
2 r. z+ W2 q- f+ [% _中断指令ISignalAI-ABB机器人标准指令编程实例:
; j0 H9 O4 v! @& t/ w …1 ?/ ^) l4 i. s. R/ ~2 g) o% k
CONNECT int1 WITH iroutine1;
3 |7 z! T1 T* N1 i) O ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
6 E6 O3 t8 ~% z/ r1 g r8 A4 A …
0 a, s7 G+ @; V$ k5 b8 S5 a' n CONNECT int2 WITH iroutine2;' G8 I# U/ B; Q8 E
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;( p: D; r7 L$ A
…5 q: I) [2 T9 i, j
CONNECT int3 WITH iroutine3;
$ l& r1 z& O. j K) _ ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。' |8 }& e+ c; |) Y& q& l
…
0 P, @8 b4 L: t
1 P3 D; [! l, b' R% A中断指令ISignalAI-ABB机器人标准指令编程限制:
+ u" I0 E; y' F O* I( t" y- B- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。" ]2 w- F' [; w6 p6 W
: C: s$ N" K4 F
. I0 ^; `$ u$ t d a/ d |
|