|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程0 z g) e4 v: y! r+ }9 ?5 q4 t
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
5 w3 b4 X; I2 D+ X[\Single]: 单次中断开关。( switch ) ) Q4 t9 }7 P7 R% f6 X, q1 S/ D1 z
Signal: 触发中断信号。( signalai ) ' }1 m8 S) x& E! g) N# g
Condition: 中断触发状态。( aiotrigg )
7 a1 `, h; i7 T& Q9 ZHighValue: 最大逻辑值。 ( num )
1 V0 }- ]5 a b/ ALowValue: 最小逻辑值。 ( num ) A# E3 s' q% q( {/ Y
DeltaValue: 中断复位差值。( num )
7 G0 V( B8 B0 U/ D4 p[\DPos]: 正值中断开关。( switch )
* h- t h0 m1 s% f3 K( Z/ w/ N [\DNeg]: 负值中断开关。( switch )
8 j9 \9 u! M% t1 i9 `6 |Interrupt: 中断数据名称。( intnum ) 中断触发状态:, g- ^& r: Q' ~4 }% z( Z3 `( U* D
- AIO_ABOVE_HIGH
' ^$ k4 b6 {4 ] 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
8 A8 C6 A# x/ y z1 [+ z- AIO_BELOW_HIGH
, A2 l6 O/ q% K 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
% y+ v- Q; L5 I: O; y( [! n; X7 f$ V- U$ c6 b
- AIO_ABOVE_LOW$ n% r5 q) S/ g7 y
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
9 L1 @# X2 [' `+ }! P& S( }% {; x) g
- AIO_BELOW_LOW
, r; u" t2 `* b u6 [ 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
X% O" Y1 u7 {+ h, P. p$ q [7 O/ j( w7 R, I% S; B: S5 ~
- AIO_BETWEEN/ l0 m6 B! C1 X+ w
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。7 I: O& w z& U$ B8 F5 s1 f
# z2 K. q7 U) A9 q7 F- AIO_OUTSIDE
' \9 U& p% K0 T+ S f P+ y" _5 P 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 - N3 b1 ]/ j0 z! U0 p
6 c4 t+ X* H; I: q! F- AIO_ALWAYS
' c2 v* G/ V9 x Y0 ~ 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
: {0 G: W) V2 Y中断指令ISignalAI-ABB机器人标准指令编程应用:; G' E! O! |0 g/ S) l
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。5 |& X3 v# q$ G
, v* ]- W6 m% _, u% B7 C5 ^中断指令ISignalAI-ABB机器人标准指令编程实例:8 Y1 N* C0 n7 B4 N8 J: g( T: E/ I" F
…
* B6 @( b. q/ n; Q) J. N! i# F CONNECT int1 WITH iroutine1;1 O, X- `5 Q6 ~, H) t9 a9 i
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。 r* ^6 q6 W& x/ y) K) i
…
0 a& F9 ~9 u7 ?! l( ?! V# a CONNECT int2 WITH iroutine2;* c6 [8 v _1 N3 Y/ k0 M( d
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
, L# r x+ a2 h1 Y5 H2 s …& ?% z5 z! o( N) L
CONNECT int3 WITH iroutine3;
6 d4 O; Z' c2 f ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。2 e+ f$ [1 f# A/ m5 ?7 s0 \6 G) n
…
* o. }! C# D8 b, j, p) Y3 x
6 k9 d! h" }( \2 f+ a& x
中断指令ISignalAI-ABB机器人标准指令编程限制:
1 E( U- V# g9 }& d- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。/ z! |) I8 X+ E' N/ D, w
' t4 s- S' _/ L( ~- I9 v+ R a2 s& A
|
|