|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
8 v% Q5 g2 I# C8 e% u: zISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
/ U9 B+ E8 s! L9 S$ p9 b% \$ W[\Single]: 单次中断开关。( switch ) 6 M7 h/ r5 r$ g" y
Signal: 触发中断信号。( signalai ) + |3 A" I- L+ Q n$ B; Q
Condition: 中断触发状态。( aiotrigg )
7 x/ R" O; ?2 `8 m' s6 S- A2 \HighValue: 最大逻辑值。 ( num ) $ r$ z, F4 V& i+ N
LowValue: 最小逻辑值。 ( num )+ k" T% L) \2 w( o) ]7 f- C
DeltaValue: 中断复位差值。( num )
7 S& s- S7 m0 G( G1 k[\DPos]: 正值中断开关。( switch )
0 J6 V0 X) N' f& B4 U( b7 x [\DNeg]: 负值中断开关。( switch )
2 Y$ t! W# l z) \Interrupt: 中断数据名称。( intnum ) 中断触发状态:% q$ w7 t, _& Z0 y% w
- AIO_ABOVE_HIGH+ F5 Y/ N6 u3 X$ S) M
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。0 ~% ^& f# G7 X
- AIO_BELOW_HIGH
1 w/ l. Q, a6 |1 X; N 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
% s6 V0 U6 ^* B
% j7 u3 ~8 a7 u- AIO_ABOVE_LOW: E0 @' E5 h! a2 f$ ? {9 l
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
# u' p- y4 e* _" C& U5 `5 S- M# t! U0 R7 b# p" ^
- AIO_BELOW_LOW4 ^: n+ T# n# D+ L6 C6 S) U3 t
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。+ Y b0 n$ }& d) s, x \
Y( N9 `: Q& t- AIO_BETWEEN
% t( w. B3 Q: H; w$ Z/ V3 H! v, F 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。% o) s) M: F( o1 w
5 @+ }9 [7 D2 f. k" w1 U
- AIO_OUTSIDE8 D- O3 Q9 k3 o& i, e/ `; Z
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 1 v, M& D7 d; z3 U' K% e
9 W* E" s# R8 |* `6 o# A, A: O
- AIO_ALWAYS
, O8 \: H& k0 d. @$ i% \: s) o 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
9 K7 l5 ]& R3 {9 @# I* H中断指令ISignalAI-ABB机器人标准指令编程应用:7 k1 m& |) E/ [8 i3 f
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。# a! m( _+ R8 h" W% n
( \6 i( S, r8 Q# J
中断指令ISignalAI-ABB机器人标准指令编程实例:5 ?1 O% `8 Y8 G" p( a) o
…0 T! Y8 Y3 I& j i6 `- u1 J
CONNECT int1 WITH iroutine1;
, T2 u0 f; ^( K ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。8 U) w3 k- L D. s8 q& l- ]& U1 X
…
8 X/ D$ u1 C7 V8 E/ C, q CONNECT int2 WITH iroutine2;& f2 V+ _$ S7 x+ A, j1 w! }
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
4 h" p7 L# l6 K* @ o# u$ i …, i- {% _) A- v
CONNECT int3 WITH iroutine3;) R% s9 G3 k, r! D+ w" q0 {" B
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
% d; l9 C7 {- @( d …
# | U6 E( }! F3 B1 _2 Z6 x
6 S1 j r) ^( x2 U- @1 N
中断指令ISignalAI-ABB机器人标准指令编程限制:5 \% v+ b3 m( q! ^' }9 q: f3 y
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。6 ~! o" O& U$ e" c! J W
0 c- Q) G- U$ s3 L9 P, c
. f; R/ P+ S1 |5 [, T+ h4 `
|
|