|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程 [3 b8 B' Q0 U6 b" \
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
( w* G- C/ _3 m& @) t) r[\Single]: 单次中断开关。( switch ) ( d5 z2 X% G3 _# u
Signal: 触发中断信号。( signalai )
" O0 X. o9 R* _7 l1 iCondition: 中断触发状态。( aiotrigg )
7 p( N+ d0 Q GHighValue: 最大逻辑值。 ( num )
& c$ H0 `) t8 ?! C, }% y* @LowValue: 最小逻辑值。 ( num )
2 d3 c4 q8 X1 B2 `DeltaValue: 中断复位差值。( num )
& o8 Q- h0 W$ ^: ~: b* ?* H n[\DPos]: 正值中断开关。( switch )8 E0 ~: Y/ ]1 E# S B5 g
[\DNeg]: 负值中断开关。( switch )
F2 C C" ~! Q! jInterrupt: 中断数据名称。( intnum ) 中断触发状态:, B5 t- Z2 R/ n0 ~" o
- AIO_ABOVE_HIGH' u# P* U) h1 G! I$ A: I3 C
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。3 E: z) ^) g8 _1 F5 ^8 e
- AIO_BELOW_HIGH
% |* h7 X- J8 M" c 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。5 y. I& F8 u, N0 \
( Q$ K$ {; U5 P2 m8 A- AIO_ABOVE_LOW- ~7 z x0 f2 |: k' b2 _$ B
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。- f# D) B6 {' ~1 m6 y! t7 H
8 [; G5 S8 o5 x
- AIO_BELOW_LOW
/ i4 ?, L2 T2 D% M, m8 \% \ 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。 C K( Q$ H; X2 B& z
. x: N4 m' L* w; O
- AIO_BETWEEN
: w# q Y# X, u: Y% S 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。, ]0 \5 `! S; D
6 I& W* r4 b9 ?1 M) M- AIO_OUTSIDE
1 M% p1 c2 L7 [# C 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
$ \: s- X+ f. |% l/ u
" y! n9 d9 N1 s" x- AIO_ALWAYS
9 K' h% A, n) Z; U, f 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。2 E/ e5 V; n/ l3 Y2 O' t
中断指令ISignalAI-ABB机器人标准指令编程应用:$ _ j0 u: W' }% S$ X# q+ e3 E% w
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。+ X2 V4 ?' @% M0 {
( C$ C) _5 e# H$ T9 ~; x3 M中断指令ISignalAI-ABB机器人标准指令编程实例:
& I! D8 b+ A: D, {; G0 H. ^8 ~ …5 I$ D" H! g4 t$ ^1 F
CONNECT int1 WITH iroutine1; z. d( @- N& e( c/ f
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
) W, M% X6 Z9 i/ N …% O: S$ D( B$ P1 y V
CONNECT int2 WITH iroutine2;
. ?2 U' ^ ]) v- `0 W8 d# a ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;0 c) C2 ?5 P9 U9 ^# b) q$ j$ h( h
…
& X3 b! H, r! T) W9 a CONNECT int3 WITH iroutine3;
+ l, M- O9 }) w! M# m( o ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。! e9 O9 }2 a3 X4 a
…
; H8 Z# Y3 {2 q8 C* C) q6 z
' X9 H8 R$ P; Y2 g中断指令ISignalAI-ABB机器人标准指令编程限制:2 M. p. _( j% i* ]" o- B$ Z4 r
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
+ x* a. q( W. A0 A 6 W1 C: P8 d4 E3 D6 d
! U' n+ p+ Y# B& S5 ~5 K5 o |
|