|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
2 w3 G" g. T+ h( RISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
5 \0 l. @! W t9 i1 v[\Single]: 单次中断开关。( switch )
6 i+ B5 y0 ?' Y7 I, l2 B5 ESignal: 触发中断信号。( signalai ) 9 Z8 G& i2 I( r! \
Condition: 中断触发状态。( aiotrigg )
. R! l4 o( w5 T, [HighValue: 最大逻辑值。 ( num )
4 N4 d F3 f" t0 q/ iLowValue: 最小逻辑值。 ( num )
9 e# X/ O( k% s; U- t( cDeltaValue: 中断复位差值。( num ) ( y7 U4 d6 X; r; h; O
[\DPos]: 正值中断开关。( switch )
5 g# @: }( D0 e$ F' N3 v) ? [\DNeg]: 负值中断开关。( switch )
* F- Y r8 d- LInterrupt: 中断数据名称。( intnum ) 中断触发状态:
7 u' z: D- f# ^$ K- AIO_ABOVE_HIGH( T) H# N% h( g' ]- Z
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
# ?1 t7 R+ ~' x' M$ Y& e; M, F4 t- AIO_BELOW_HIGH
7 r& [* S6 j1 W: q0 E 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
9 J9 q. Q5 n6 h' D/ S% b
" x' ~1 i& Q- Q8 c/ j/ A- AIO_ABOVE_LOW
3 ]+ \0 \+ X8 n 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。3 e7 B5 P+ g d% d0 J* q
3 ]& R& k% y; M9 {8 @7 x h
- AIO_BELOW_LOW) Z3 x* X, ?9 `5 X
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。- c' k9 p9 i: t7 z+ ^
) _! s6 p$ {3 N& k; }+ [4 D- AIO_BETWEEN/ D% E, @' S# c" U
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
' f8 {7 g* F- |. G: S5 s& r' S/ R: W0 m) e0 c+ W
- AIO_OUTSIDE) O* o' }# W+ [0 u6 H1 e
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 : @ P x% {& A/ u5 g0 C# i2 s
9 K- T& q( q2 h4 \* O
- AIO_ALWAYS& c6 T, R7 a7 y5 `
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。: N1 ]3 _- L" `% F( j+ |
中断指令ISignalAI-ABB机器人标准指令编程应用:0 d" ?6 n- b6 g% M& j$ h, a
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。' y" t) h; Z! F, A5 ?) F
" d' \7 y0 N' J5 X* G3 _中断指令ISignalAI-ABB机器人标准指令编程实例:
% t+ l8 n% z, P& v7 M6 ^ …
' p, Y. _4 l4 r CONNECT int1 WITH iroutine1;
% X# ]4 Z8 l+ n0 C+ y5 L ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
+ O7 V( L. e; @# p7 Q3 I) d …1 ]4 D% z0 k; {1 w
CONNECT int2 WITH iroutine2; K( X* Z" P9 ]
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
' a! U3 W0 M1 {4 x- H: L% i …
! X- N* g# p0 X8 x$ f9 N CONNECT int3 WITH iroutine3; n) ^; @9 `. i4 j( G
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。: O: `8 x) c$ V6 C+ @
…
* r* Y5 H/ e! g3 Y# c
& z* C% L: M( w' m) A中断指令ISignalAI-ABB机器人标准指令编程限制:
. h3 p( _# p% ` Y8 |- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
* V: w. d- H: G$ z4 V
1 Z6 x* E% x/ o! _7 f% N1 P; V+ h+ N+ A& _# K
|
|