|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程7 _8 t, d4 k1 p# n
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;9 _& ^1 u' f5 g ] \, m
[\Single]: 单次中断开关。( switch ) : t1 Y/ {* D7 |/ \
Signal: 触发中断信号。( signalai ) 0 }% F' _; m& e6 d4 i
Condition: 中断触发状态。( aiotrigg )
7 ?+ w7 |' u# o* B8 P; J9 E) ~0 MHighValue: 最大逻辑值。 ( num )
( Y. p' _9 b/ ^% uLowValue: 最小逻辑值。 ( num )
/ J2 t9 t& |9 n# w i% bDeltaValue: 中断复位差值。( num ) - h& w7 R, v# ^: U$ G
[\DPos]: 正值中断开关。( switch )
% o; I1 ^' J* N z% Z. Z6 o [\DNeg]: 负值中断开关。( switch ) 4 \/ p( X+ `; ]3 ~7 w+ d% e! [$ C
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
6 c( f9 }" H( ^( q- AIO_ABOVE_HIGH$ F J* z6 `# \" Y
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
1 n2 T5 s9 G, ?0 R3 u- AIO_BELOW_HIGH
. ^( c7 d& s `9 P. c+ C) {. B7 d" } 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。4 ]* @4 Q1 X2 f9 T. M
* y/ _* ?/ u5 e/ b4 f
- AIO_ABOVE_LOW
, ]$ l2 W& E' L1 w 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。: Z7 \2 Z/ w) R
& {' K4 ]: V2 B6 |% p, h" _' y& I- AIO_BELOW_LOW G8 W: r# K }$ P+ d( d& N4 ~7 S
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。* n9 r% |, x) H/ F d3 u* Y7 H
4 L4 t! i7 G9 P/ }9 s- AIO_BETWEEN
' g( g/ V7 }. M' _9 R 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。+ q: b& H/ w1 C K% y( {( m4 q7 K
5 S; \! O" J; e; H, m) \7 K- AIO_OUTSIDE
# j( B9 O0 }! T1 K- L 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 & h( w) c- }/ I" V* h% U; n
, }& {$ n! T' G
- AIO_ALWAYS
) n( q# ?; L8 n$ M7 P Q 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
& P5 N+ G" n" k/ A, }' P中断指令ISignalAI-ABB机器人标准指令编程应用:
2 k& F; H- s; A w5 D3 ~1 f 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。, U. d" Y; z3 y7 N6 n
. D( q! {' Y" U中断指令ISignalAI-ABB机器人标准指令编程实例:; ~. M& |0 Z& P! j5 T
…. P- D. h2 V3 _: v
CONNECT int1 WITH iroutine1;9 }0 h5 n; W0 |
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
, O2 l8 |1 @ y1 [ …
7 Y% q3 i- Y: I+ ~9 F CONNECT int2 WITH iroutine2;4 T' f2 k) r U" ^0 j
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
% ?5 x/ |, x& M3 }5 m …
9 I3 N( i' T, s( a CONNECT int3 WITH iroutine3;
! y) q! [! ]5 W( ?7 F7 y0 |4 E( @ r ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
6 M i% Q7 ]- K) h …2 Q1 ^& d! ~+ ^3 A
0 s9 s! J4 C% O" G4 k% @
中断指令ISignalAI-ABB机器人标准指令编程限制:( g0 V+ C# ^& q$ Y0 Q+ a8 z
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。* m# ~$ H2 k( p9 o$ Y. b5 }& k* @& e
! U% ^) A6 R; C0 f: Z
9 n5 y6 ^4 ^5 Y4 V
|
|