|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
4 J4 D! y9 ]0 o, Q4 k6 a! nISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
6 A1 L# Q l* ?7 H* O" f6 Z[\Single]: 单次中断开关。( switch )
9 E2 v$ f) E8 Q9 l! j" LSignal: 触发中断信号。( signalai ) 3 R! b5 M) [6 u* ~ @2 ~* _3 H3 O
Condition: 中断触发状态。( aiotrigg ) ' ]$ W7 Q M7 H/ w2 D: B
HighValue: 最大逻辑值。 ( num ) 9 s* F: T$ l- h8 H; [& t. v
LowValue: 最小逻辑值。 ( num )
1 }) `# A- Q+ S$ p N3 n8 JDeltaValue: 中断复位差值。( num ) 2 {+ |, P& b: g( {$ G' o9 `$ k
[\DPos]: 正值中断开关。( switch )3 z8 H* G$ r( \+ O
[\DNeg]: 负值中断开关。( switch )
& o [% n* @9 w! `7 u' R3 {& D/ wInterrupt: 中断数据名称。( intnum ) 中断触发状态:: q( S- i3 o' ] y' v& p
- AIO_ABOVE_HIGH6 X, F2 `$ C" Z! J/ L- M7 C
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。* k, v$ e) i- Z v% g* Q
- AIO_BELOW_HIGH 1 x/ l: u: L& p* Z( f
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
, \7 F* x: {0 x; @! E6 c8 A0 u' Q# Y4 i6 P# R( z5 R3 U2 ?. u
- AIO_ABOVE_LOW
) C, Z1 N+ f# [) ` 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
# L# ?3 M. u. Y4 O+ y- ?; `
4 C5 n* \, d, K9 P- AIO_BELOW_LOW
6 Y& h# ` `. k& G k" L6 g 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。5 X& m8 b/ X! \9 H
; g& e; @* s# B! j5 ?6 G+ e
- AIO_BETWEEN/ k! E0 |/ _, t& ^$ {9 M
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
5 v. N* H; x0 I' r2 M( [+ A& c( u8 P' n# f5 }
- AIO_OUTSIDE
) a9 L# Z9 e7 d6 h% K7 l# [* i 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ; y" G. A( }% k9 }3 t
/ q' X0 F! y% T( z2 O) x! K
- AIO_ALWAYS
1 ]2 M( O. i0 E8 l; g% j 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。) `6 |4 w6 U+ m2 y: I9 w1 u9 b
中断指令ISignalAI-ABB机器人标准指令编程应用:- G# ], E+ Z% j+ @5 n+ m
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。: j. Y3 s( p2 e4 o! U
% k3 D9 f7 g0 D: i, b1 g* b
中断指令ISignalAI-ABB机器人标准指令编程实例:4 D1 J% \' e8 I, T7 q0 [
…
- v' v, Y. O1 l s8 n% ^4 O, u CONNECT int1 WITH iroutine1;; g' B$ r0 D; A
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。' _1 s q3 {$ ~: M" Y
…& S/ J$ G a6 h
CONNECT int2 WITH iroutine2;2 i- v" e+ V9 V. u
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
: t6 s$ }" H' j$ @/ |2 J1 _ …. a( j$ u* ?4 ~- {5 y
CONNECT int3 WITH iroutine3;
~# y% `. p) ]. W) l/ ~ ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。) u V* L5 w' r" i8 I& B' P
…
* o6 z0 U, D7 c& {& l8 }4 z0 h+ S
! K5 n6 f* }# ?中断指令ISignalAI-ABB机器人标准指令编程限制:
& i) m; z( y- v. p6 Q' z- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。# d2 ]& S/ c5 X {5 G
/ @/ L3 c: L y7 f/ Y8 {/ @7 u4 T! u1 N( w2 Q& S& S; u) Z- _
|
|