|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程) i/ A/ v( H7 J3 E# q$ |
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
9 F/ [7 r" }2 f% }3 Y, `) F7 W[\Single]: 单次中断开关。( switch ) ( T6 N2 B# f; Y6 N$ q5 D: n$ m4 R( ^
Signal: 触发中断信号。( signalai )
" u! z2 E; b `* \& Q5 {! Y3 W# Y4 MCondition: 中断触发状态。( aiotrigg ) 7 s/ S$ @3 N' ]/ Y9 g5 q/ Y. h5 [
HighValue: 最大逻辑值。 ( num ) 5 i; I8 a* h5 \/ I5 ]0 X7 b. i1 n
LowValue: 最小逻辑值。 ( num )( [/ @' O4 {8 S5 D! U
DeltaValue: 中断复位差值。( num ) 6 J9 |3 U2 ^- S3 g' y
[\DPos]: 正值中断开关。( switch )9 x% d9 P) A3 `( r0 J
[\DNeg]: 负值中断开关。( switch ) ( U: E9 W9 P0 D8 V
Interrupt: 中断数据名称。( intnum ) 中断触发状态:5 M! W! j; g. o/ i
- AIO_ABOVE_HIGH: H, E/ B3 e, A0 y7 k% K
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。0 a* k9 N3 A9 Z
- AIO_BELOW_HIGH ) c8 T; E: n- o2 c$ c
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。0 Y1 e7 T6 t# @; Z! H1 h8 x' X1 P
/ @! M! {6 U. d( Y! w" V/ C
- AIO_ABOVE_LOW
! K9 b2 X: H3 J" L/ V 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
: `/ K2 A- c* \
( h6 F4 m# H; e; ?4 s: }5 E- AIO_BELOW_LOW
" o- j+ P/ t. B 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
T1 o$ W* K7 H( ]; b n) _! j$ T) l) U. C4 o: d) s
- AIO_BETWEEN5 G7 K" }; X, g( W6 m" n1 G2 r
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。! @4 `6 A% x7 k: l: k5 W# l
# }5 W* o: Y: {+ V# B- AIO_OUTSIDE6 W- N/ M \0 c3 B7 s3 E6 ~
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
2 z) x1 l$ E% _( G, m. G3 ^& A+ P+ V' p
- AIO_ALWAYS# ?+ J. P; ~2 C; y
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
3 y: A1 T% m0 p9 F7 \) ^中断指令ISignalAI-ABB机器人标准指令编程应用:# \) @0 a+ a, Q" U
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
0 x# f+ e9 [. f/ i6 D: h- C
# v# Y) j5 z) m中断指令ISignalAI-ABB机器人标准指令编程实例:1 G% x' k8 N5 i7 x
…3 t k6 T/ a( n: t* x% o
CONNECT int1 WITH iroutine1;
: z$ M8 D5 J5 _ ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
5 M! A. k$ C. Z/ _) A8 f* d …
7 M. Z# z& ^# S9 _. m D! o( J' a CONNECT int2 WITH iroutine2; O7 Q' K! M, o! v% D1 |$ v# O5 e
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;; ]" N: }8 ~# U- F
…5 {) ~" G' l( k' n- W2 n) v8 Z
CONNECT int3 WITH iroutine3;1 P8 U% j5 {5 c( p& h. [1 ~
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。2 d+ \& w# Q( v5 _
…' `! d) Y5 @3 _# J# N: i8 U: {
$ m U5 e8 ]: f" o% i8 e中断指令ISignalAI-ABB机器人标准指令编程限制:
7 Y5 r1 Z0 ]3 `% `3 L- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
( ~# f0 [( R+ ~0 q% {/ V5 s ! P! I) l8 `3 @# e3 k0 }
1 U% S3 w( @9 f! t c. e |
|