|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程8 Q# b- X) z, Q6 A
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;- ]3 w3 ]0 {0 }1 M$ X
[\Single]: 单次中断开关。( switch ) $ u0 {7 p9 D9 V' ^: s" L" x
Signal: 触发中断信号。( signalai )
, w1 T" R3 d UCondition: 中断触发状态。( aiotrigg )
$ o8 U& z2 o: c J( A/ i4 qHighValue: 最大逻辑值。 ( num ) 3 S0 B6 j; s5 u' T6 y: y2 V) ` r- [
LowValue: 最小逻辑值。 ( num )
. U8 t* c4 h) s; x r" ?7 H0 mDeltaValue: 中断复位差值。( num )
0 Y9 S( d2 E5 _3 t9 p[\DPos]: 正值中断开关。( switch ), q; H# j/ l9 ?2 _; E5 r; m
[\DNeg]: 负值中断开关。( switch )
! A/ S- P& o4 ^ L+ t* I# aInterrupt: 中断数据名称。( intnum ) 中断触发状态:5 T. O9 Y K" p( R/ m4 n
- AIO_ABOVE_HIGH
" @* \' Q" P8 o5 r. ~4 s 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。) i" L) h$ C' b
- AIO_BELOW_HIGH
/ }. U y" R5 q1 R 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。8 f! ~( ^+ o; k- L4 F5 `8 @) W
! x6 \* C$ b* i7 X! O' s) l/ B6 [
- AIO_ABOVE_LOW6 ]+ X, n" z7 x' I9 w
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
2 J% X& U1 j, d r: ^% Y
2 O$ X( t, y/ I% h- AIO_BELOW_LOW% `2 y8 y2 v( C: @+ N
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
! ~3 _% w& e* ~# s
6 ~; M8 D7 Q1 a- H. E- AIO_BETWEEN
) d. e `& a! a) P( }. z 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。1 ~4 c9 e) U% q O0 ?2 t
6 }- u1 c; j( h3 G K- AIO_OUTSIDE8 s" _6 \6 E& s$ t& X
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
& i* V3 S# t. h$ ?/ `2 W8 O
' A; i: B5 n3 {' ^- AIO_ALWAYS/ \+ k5 }4 v) S- R' B3 ~
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
m9 n1 }* k8 a& m/ N2 R中断指令ISignalAI-ABB机器人标准指令编程应用:
( `: `9 M) l1 M1 @ 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。# e4 A7 G5 x w$ E
M+ { [9 |9 w. j+ g
中断指令ISignalAI-ABB机器人标准指令编程实例:
1 D4 ^2 z8 V: B+ l7 ? …+ \. ?5 Z) M% D
CONNECT int1 WITH iroutine1;
: Q8 W2 O9 P3 O7 f ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
$ Q B2 ?' _2 G' S …
! B/ ]$ l! D, X% F1 x! y7 [ CONNECT int2 WITH iroutine2;) m3 L) W# H2 _9 p6 P2 |9 m" `2 s/ x
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
$ u. b @& ^7 M …3 z; h& c3 K2 L
CONNECT int3 WITH iroutine3;' ^$ M1 s4 Q5 |4 z' m5 f
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。- I6 p7 Q! \: q4 ^% a# v
…9 y, q1 O( A) F+ _
- e% u) @+ t0 s+ H! m中断指令ISignalAI-ABB机器人标准指令编程限制:
! F. F3 H1 l+ Z J) K( G/ o* S- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。6 z5 P" ?* h$ t) w/ d
0 S. d% s+ q' |6 F3 L D. {0 _
7 O4 u. c8 |; F7 O" { [1 N! K |
|