|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAO-ABB机器人标准指令编程1 Y6 F# m" R: m, W8 k
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;+ y$ u' x& {& ~) |% T' S
[\Single]: 单次中断开关。 ( switch )
. o n+ [6 b" ~/ V% y% G- r' O$ TSignal: 触发中断信号。 ( signalao ) " Z2 M f6 o- {6 v: h9 }
Condition: 中断触发状态。 ( aiotrigg )
1 @1 j h) i' N. ~; u, uHighValue: 最大逻辑值。 ( num ) " L0 J9 K6 F) m9 ~0 t$ F# {+ v
LowValue: 最小逻辑值。 ( num )
4 G' k; I4 ~+ c% {3 R v. tDeltaValue: 中断复位差值。 ( num )
( m% R9 M" ]/ }4 h[\DPos]: 正值中断开关。 ( switch ) . z; d* |/ b$ m+ k/ s
[\DNeg]: 负值中断开关。 ( switch )
* {; c$ j$ _" [# TInterrupt: 中断数据名称。 ( intnum )
- |% E" {# Y$ W
) n+ D; ]1 {# z3 B2 }$ g* {ISignalAO指令中断触发状态:
# P5 d: l& L v* [) t- AIO_ABOVE_HIGH
; f2 Y8 [6 A+ S6 }/ N 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
( F6 u) m8 d t/ U `: s8 h% K2 s' J- AIO_BELOW_HIGH
5 c$ f9 H# k7 t- ]# O9 g! L2 O 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
8 g; \8 r' x) F0 q' K- AIO_ABOVE_LOW/ w/ G- G/ J# q* ^4 R, \" \) ^
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。- v0 [8 C, Y0 V+ _
- AIO_BELOW_LOW
* l4 ~% u& E1 x# q% }5 o* f1 Q/ D: e 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
- T) N. r; Y1 v9 J {- AIO_BETWEEN. l( w+ h8 Q6 e8 Q( x% B- F
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。+ ~ \5 q/ S# y+ J3 S/ t
- AIO_OUTSIDE H+ G3 A( F. I9 \7 B( c5 s
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
) N$ E9 V) ^5 z& C2 A9 A, ?8 y$ M- AIO_ALWAYS7 Q2 ?5 s, j2 p; L
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。- \: y1 ^" e: p3 B
( J& ~; ^3 a/ ]5 C6 w: @" [ISignalAO指令应用:
0 C6 Z* p$ C0 n 使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
7 W3 d% a" Q6 U1 c0 u% U3 g
# ^: i& L3 Z+ {" Z- {ISignalAO指令实例:. A5 Z5 d1 s# A7 I
…
' f( X1 Z4 _4 N' k2 v0 R CONNECT int1 WITH iroutine1;$ ?) F( c1 E: w, O3 k5 o# u
ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
/ M/ q# B( T/ ]$ B; ?: Z …
1 o2 B- h7 e; w CONNECT int2 WITH iroutine2;
9 _$ Z: S) \ A# E) C* u ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;' {2 x- y- Q0 P/ k t! x
…
% Z' ]! y r- S' m CONNECT int3 WITH iroutine3;- D. H3 K1 f- f
ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。9 g6 p* F H r3 t* v
…
. B0 O4 @9 N# ? s8 v. b; e" D! p6 \! G8 W) r
5 @( M2 E* x$ V( c" D) @- h- _
ISignalAO指令限制:2 y0 }0 l9 R9 }1 D1 N1 [
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDO 的限制,仍适用。
. `$ o" s/ s: i) O
|
|