|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程( E; u; e/ N3 c1 f% }1 [' z
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;8 p+ N0 z8 G7 r; a n; v3 s
[\Single]: 单次中断开关。( switch ) 7 b, ?: j3 L9 R: B0 i' l
Signal: 触发中断信号。( signalai )
# U$ m+ v0 E, @+ ^/ uCondition: 中断触发状态。( aiotrigg ) ( v9 O# p6 {5 Z/ I2 y0 D# T* Z9 k
HighValue: 最大逻辑值。 ( num ) , h% ]% M* a; [# X, \
LowValue: 最小逻辑值。 ( num )
+ p! u0 N4 R" s$ r, WDeltaValue: 中断复位差值。( num )
( |( F- R- P$ w+ s& P[\DPos]: 正值中断开关。( switch )
0 C* q; o; R; ]1 j8 A [\DNeg]: 负值中断开关。( switch ) $ ?' q' W* R/ ?
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
; E( W, s# C2 E+ P) {- AIO_ABOVE_HIGH
! I' g2 l z6 `$ ^ 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
! z# U: ~: g/ a% x# ~2 |- AIO_BELOW_HIGH
* \' G9 k! _! F+ Q 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。. R7 N) U D! B$ N0 f2 `# z* {
" _/ C" j; @+ V" l, l' A- AIO_ABOVE_LOW( l9 ~! g5 k/ a6 O4 r
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
( e& G: e7 o7 j8 F) S. w/ K X$ f3 d
- AIO_BELOW_LOW3 H. P4 v, d% [1 F% F; l3 [# R5 Q I
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
9 s& M3 V; G4 `8 e: M2 E! Y
9 N1 i! t5 r* R- k4 ]( Y$ v$ h; H E- AIO_BETWEEN
. t! Y' m, h- y$ a0 p9 z B 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。, R1 `3 s8 H: O$ w- ]& k7 D
9 a1 v9 x) F4 V n0 y3 k9 @& X. J+ P( u
- AIO_OUTSIDE) o! m! _4 M8 l% f$ ?
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ( T# y. n6 o, u E. g1 k
. X7 z# p; t, ^% _5 d- AIO_ALWAYS1 x7 A( O0 T8 [6 `% ?9 l0 u8 R }/ H
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。! d) X. k0 z$ \( c
中断指令ISignalAI-ABB机器人标准指令编程应用:
" |, ^9 T+ R2 x& S. N 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。& j) W% w6 {- r6 B6 ]. w
: R" x% W' e7 M* I% v
中断指令ISignalAI-ABB机器人标准指令编程实例:
/ E" M( H4 d& y k+ y …' t8 K, I0 m6 g1 I2 I
CONNECT int1 WITH iroutine1;
2 T, `' W5 P% k2 ]: d8 G- g( C5 r ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
. [% }$ L8 X1 R2 V! m …- F% }7 Y! W. j) J
CONNECT int2 WITH iroutine2;
; r% y1 D/ y1 p ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;0 O! F# \2 _- k! Y; K$ O9 x
…/ y$ z$ y( G5 E+ W" v8 x; H" ]8 g: ^
CONNECT int3 WITH iroutine3;
9 q# N* v* w1 P$ I ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
0 D7 R; F: n% m: o/ _ …
+ O9 Y/ M4 U# M
* t% l: Y: k; a( n+ A中断指令ISignalAI-ABB机器人标准指令编程限制:- Z( A/ }: |- I1 a& K4 G$ S
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
3 D8 M- A; Y* e' {( s/ h* m# l
! a. L$ s6 C9 x% t7 n3 h6 q( Y- ]4 m% ?, \& w2 N
|
|