|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAO-ABB机器人标准指令编程
9 F0 M* |% P/ Y; fISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;5 \- h! c( p6 F9 G9 y
[\Single]: 单次中断开关。 ( switch ) + l b( O( ~6 V2 E2 v- `
Signal: 触发中断信号。 ( signalao )
, u" d- p h6 e6 ~$ r* \2 \Condition: 中断触发状态。 ( aiotrigg )
1 S7 l& j& y& A- B" V# fHighValue: 最大逻辑值。 ( num ) 1 S. I) a+ D" }' |" x7 M+ H, L5 {
LowValue: 最小逻辑值。 ( num )
$ b5 ?2 S ?1 e* S4 B, O# u0 t/ P, L# qDeltaValue: 中断复位差值。 ( num ) + z, a8 B o0 u
[\DPos]: 正值中断开关。 ( switch ) 1 e. s2 q. ?1 D$ z- r# y& X
[\DNeg]: 负值中断开关。 ( switch ) 6 M2 g5 K. [7 y8 i
Interrupt: 中断数据名称。 ( intnum )4 Z- t6 d! p& y) ]" w: P
% V J# S6 G+ d% A2 { Z* L1 A" `
ISignalAO指令中断触发状态:% m1 H* s/ ?0 X( g# C7 K3 m
- AIO_ABOVE_HIGH
! N3 b$ ]/ P9 ]( Y* d 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
# b5 w+ d I8 _$ K) R: r! X- V- AIO_BELOW_HIGH ; V7 b0 h W% \' f/ [2 M7 z7 ]
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
5 v: S6 p4 ]' L1 S& `- AIO_ABOVE_LOW
9 o' w6 N: w2 _# \' q# N) _ 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
r b$ _$ h+ _: c- AIO_BELOW_LOW
# J# m; R5 e, |+ X8 M& E# P 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。% j. b- D" f6 _2 h1 e
- AIO_BETWEEN4 O7 ~& `5 ]( C. v! [4 m
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。" I9 Q6 r2 w# z! W0 _; `% ]; x" y
- AIO_OUTSIDE% N4 m9 m% n0 _- F$ [, C; N5 o
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
5 T* Z! L3 o" {' L9 n7 M- AIO_ALWAYS
* N w: p3 Q6 i+ W" @* c 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
+ k& p% P/ \$ F7 w& X$ S1 _% A! Z" [7 y! d
ISignalAO指令应用:2 r' C* o2 ^% f* a9 ?- Y
使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。 P8 K4 u- ~& ~ r
1 G5 d3 r/ _, K
ISignalAO指令实例:; y7 Q! U8 e& P4 P# y3 h
…
! g" A# B' H. W- o* M O$ [8 v4 ]5 \- A CONNECT int1 WITH iroutine1;
( F8 ~3 m( O% j _# T3 v( R7 {6 N6 z ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。- t3 y' H/ P' o; d* ^: j! g
…
( o: v6 O* ` }) m9 j% {# M: A CONNECT int2 WITH iroutine2;9 b7 U! r7 S5 m; |9 d$ t6 V5 A
ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
^! P+ i) M) A8 R …
7 Q9 j+ ]5 w( u; m) E( V CONNECT int3 WITH iroutine3;3 P- d) r+ c7 X
ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。0 s g9 I. {0 G# P. N
…; e( t2 j! o7 N; Z
# {+ [4 k, f& `( \' a4 H. g. t7 v
- h5 ~2 P3 S; b: W; YISignalAO指令限制:4 d. n, R3 L8 O1 g8 u; C
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDO 的限制,仍适用。
8 z8 s* O. w7 O& w- f2 v' C
|
|