|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程) |7 a/ O8 ~7 m
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;' ]+ U0 P, ^8 ^ C
[\Single]: 单次中断开关。( switch )
, N8 \5 z/ G& h+ A- fSignal: 触发中断信号。( signalai ) 4 y/ v+ u! h( |$ c' m4 i
Condition: 中断触发状态。( aiotrigg ) , E+ \3 U- d' a8 v2 T) a: K; ?$ j
HighValue: 最大逻辑值。 ( num )
/ w( |6 e" a: Z6 i. ELowValue: 最小逻辑值。 ( num )
+ d8 q% B2 }6 Y9 e; _DeltaValue: 中断复位差值。( num ) ; ` }. J; q, K. p
[\DPos]: 正值中断开关。( switch )3 M) v) _2 s6 V' @, V
[\DNeg]: 负值中断开关。( switch ) 5 K4 E! q& P6 f$ w# w8 D L
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
8 Z% m3 l# o" z" H8 z( w- AIO_ABOVE_HIGH4 v% b( U N' f( s+ e# I- h
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。; m3 i; M$ o, u2 M( u
- AIO_BELOW_HIGH
9 L' G, Z! y1 p* O 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
3 }/ F+ }: M6 k4 M! O p) `. X& Q. r
- AIO_ABOVE_LOW
$ S Q" A2 i; D) J 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
% H. F. I+ X" R: ^) _: ^+ ~+ G
{! q# [2 \0 V1 B- AIO_BELOW_LOW) O/ c4 H8 V" @( E; M( J
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。4 Q2 j( v- k! e7 y7 t
7 h" B; |% {" L, y& c, z
- AIO_BETWEEN# I0 W! |! s6 B) o5 [: e
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。) O2 b7 R2 L; _/ I# K2 e3 l
; z& D. i$ ~- T5 m! b
- AIO_OUTSIDE% U( b2 o G. i6 D9 @. }# h# m
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
$ _9 S0 M* P' T# L
' `. E B" U5 \& ?- O n9 A- AIO_ALWAYS
9 {2 e+ T/ p3 S1 r; Y: T 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。/ p: B" B. x, e3 y' P& F
中断指令ISignalAI-ABB机器人标准指令编程应用: B$ T) z( b, V4 h4 |; Q6 d
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。5 M; N; E6 T( N4 H. o4 v$ R3 V
& ]* r; @! }6 \3 w
中断指令ISignalAI-ABB机器人标准指令编程实例:: Y) J' E1 k! R& _! P" r, W3 Q m
…
. s- q2 c7 t W# ~: K: G7 C CONNECT int1 WITH iroutine1; c! \/ E/ B4 h2 o' F/ N# H8 U
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
8 `, I" P& k- w* C' A …
. }* a6 ]" Z8 N3 A/ ?' |/ u- x9 f CONNECT int2 WITH iroutine2;) O, @/ c" ~( d
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;6 B) f; b" k- [ E- t, |/ ~
…
, Q: V- l7 H; L* N/ P CONNECT int3 WITH iroutine3;2 t3 ]4 h: `( c( d e
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
& R" N0 W+ c$ ?+ h# n* T& e2 V …8 E9 l/ X' ~3 G$ P9 G+ e
5 e' o; W. W" q }* `中断指令ISignalAI-ABB机器人标准指令编程限制:9 s) Z" \! s3 r6 g: N1 a5 q% I. i
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。( h. Q) g) d; S9 D/ u2 q7 ?
) Q$ ~6 x# b, \; F
+ K, K) c# L) W8 ]6 S
|
|