|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
; l5 V$ b1 r7 m- @+ i' j5 M! X& bISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;$ u4 M; [8 `/ S/ d* i
[\Single]: 单次中断开关。( switch )
% e9 A8 o- u2 n& F c! ?% ISignal: 触发中断信号。( signalai )
/ u5 a* x- p* I6 B, ^8 F* jCondition: 中断触发状态。( aiotrigg ) * n" y! m& Y2 N1 R M0 \9 R
HighValue: 最大逻辑值。 ( num ) ( R7 y6 e* T, S9 i
LowValue: 最小逻辑值。 ( num )
! D x. F& h4 r' Z0 q. ?) @" WDeltaValue: 中断复位差值。( num ) / m9 C& A1 }: Q7 ~, |
[\DPos]: 正值中断开关。( switch )) J9 ^% }3 H4 z, D0 r/ }
[\DNeg]: 负值中断开关。( switch ) 9 |/ h' j' q, K; g- |0 v
Interrupt: 中断数据名称。( intnum ) 中断触发状态:/ R! w a* g4 j: V1 f* B
- AIO_ABOVE_HIGH" ? ]+ Y4 D+ p8 p3 n
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。6 O8 H' G% X- y0 U! [$ c
- AIO_BELOW_HIGH 6 Q* M4 E: b5 P) M
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。4 W0 K' t: p; o! o" G
' l4 t( A, ~" o- AIO_ABOVE_LOW# C. Q- d% e! u+ r( F, ~
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。5 G# R, I7 [# Q0 K# i) o& I r
; p: k5 p# E' W# U7 I. d- AIO_BELOW_LOW
# I- K! S$ L* a. N 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
6 D$ z, x" r7 S7 e" M l) O) A+ H, P7 R6 M& ^3 Z
- AIO_BETWEEN
8 u7 l& a3 s/ l# F b7 b 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
0 h& B# n$ e- i7 K+ U
; a/ s2 R" B' s* c- z- AIO_OUTSIDE
* H1 E! U% ^+ i o, v 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 4 o& { P1 ~: R9 l% N% Y
$ I1 Y4 B- p1 y- AIO_ALWAYS& ?, J+ @0 w- w) O6 V
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。! x9 p/ [4 Q. m
中断指令ISignalAI-ABB机器人标准指令编程应用:: }6 ^6 c2 i0 j
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。; E+ Q4 ]9 V1 j2 F6 R( `0 Q! m
8 ?4 F0 M" r2 m& s0 V
中断指令ISignalAI-ABB机器人标准指令编程实例:( u" b7 {: m/ P, y! ]. l
…
) c; T6 _% i2 X6 m( e CONNECT int1 WITH iroutine1;& i5 q! l0 r3 d2 Y R) V8 n. J
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
2 [3 F! D9 ]0 o' y1 @; {; W …
4 j4 X6 P$ h- J1 I/ I CONNECT int2 WITH iroutine2;
! q& o5 J4 Z. W! F0 [! Q ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;8 r8 l+ _, w0 }- e! n
…, w& x2 Q: Z; o; I" l
CONNECT int3 WITH iroutine3;
8 Q* @ `" ]4 P+ u9 |9 H ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
% a+ b4 o/ ^4 ^# Q …
, K8 O# [4 F8 G. o8 X1 M8 W
! U. W% [' C5 A @' Y' [9 G$ f
中断指令ISignalAI-ABB机器人标准指令编程限制:' o5 ^# {% o: d- o
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
$ g2 V. k# B \1 d6 z # S3 `( U8 H* O1 }+ Y% o; [
# f5 b5 y, m5 w% j6 E9 X, N( X @ |
|