|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
B" {+ L* [' Z# EISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
2 S# H4 O3 e" U# m" T[\Single]: 单次中断开关。( switch )
$ S9 c: y! Z8 w. ]. oSignal: 触发中断信号。( signalai )
+ X ]* s, P+ z2 o, WCondition: 中断触发状态。( aiotrigg )
' Q& b W; }' M3 u+ uHighValue: 最大逻辑值。 ( num ) " x# _9 h8 \! U. Y
LowValue: 最小逻辑值。 ( num )
% h( e/ G/ g2 {( \9 x. i. w5 @DeltaValue: 中断复位差值。( num )
% Q9 G7 T7 h, ?! k; K% v3 V[\DPos]: 正值中断开关。( switch )
4 y7 [0 _- Y j$ q [\DNeg]: 负值中断开关。( switch )
* q3 Z9 N8 A/ m3 }Interrupt: 中断数据名称。( intnum ) 中断触发状态:( |/ r! S1 p3 D$ T
- AIO_ABOVE_HIGH) D6 H0 @+ ^4 K8 }& l5 \: H
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。0 j4 \% K- q. O4 O3 L7 m
- AIO_BELOW_HIGH
V x D! Z3 z& v$ o$ A; V' U 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。# N$ \8 G8 [4 d D4 |; f; P% E
; a/ Z! B$ U6 b7 R0 J1 f4 T' t- AIO_ABOVE_LOW
`* M; r- I/ m% Y3 ` 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
; u @+ ~! K5 H3 s3 K6 e
( d Y2 [! R' A5 e1 c4 @* A- AIO_BELOW_LOW
4 f1 ?" }: N, x; z 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
4 k. e8 S1 M3 f* Z( m# ~
$ Z' o/ \1 ?, c# r6 r4 _- AIO_BETWEEN( P$ V% V( Y- o7 C @9 g
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。: e2 |$ m/ m6 o" M. _4 ^8 g
7 g6 @! G2 T; k% L- AIO_OUTSIDE
9 @% c" {0 X ?- Q _2 M3 t 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 9 ~& l0 s' W" `) \
: I0 u3 I5 o) l6 U- AIO_ALWAYS2 k# ]* {* }' u4 T! r0 ]9 ~. l
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
1 F3 u* o9 v- k中断指令ISignalAI-ABB机器人标准指令编程应用:% L: M. n# Q3 m+ t
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。9 {0 e/ `& K/ ^. i; P2 D" Y$ C
! M- u$ b" t0 H9 F3 C- e& }9 V
中断指令ISignalAI-ABB机器人标准指令编程实例:
4 I5 c! b3 ?$ k' b …
% B9 i1 V3 {. A T! X CONNECT int1 WITH iroutine1;
* {5 u4 K0 \* K* O7 `% Y ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。0 j4 o6 O2 q b8 |, f$ {( S
… j2 U1 }( B# p1 A, X" h' D
CONNECT int2 WITH iroutine2;
, B7 n1 @4 a# o7 C5 d; @ ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;/ \5 t7 b9 i8 Q1 {4 x* [% U& b
…3 o4 U! u: X- Z/ {9 ]- S$ W
CONNECT int3 WITH iroutine3;
H+ {8 p3 v( _7 O% M! A* x ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。6 h: ]% |9 K0 x8 i/ H* }& e/ E' f
…
0 `7 z& b, g% r
( Z6 \+ B; \( a6 y$ R3 g$ s: i/ S c( {中断指令ISignalAI-ABB机器人标准指令编程限制:3 U6 p/ R- N8 V3 X/ `/ [- t5 j
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
4 Q% }9 J( e' J% h
. p, a1 ^( p3 o9 U- m* A* u: Z; O
( r0 A6 Z3 [7 h |
|