|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
' L, b ?4 N/ N* }ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
2 z' z, S# V5 s[\Single]: 单次中断开关。( switch )
0 i) i, i2 Q L- G3 WSignal: 触发中断信号。( signalai ) 5 b. J8 x6 V9 P6 ]) V1 @- M5 T
Condition: 中断触发状态。( aiotrigg )
; W4 G a) U) i3 qHighValue: 最大逻辑值。 ( num ) ! y% p0 l+ U# v0 Q& b$ n0 B; R
LowValue: 最小逻辑值。 ( num )# @' ~7 K3 {4 v4 I Y' s& p
DeltaValue: 中断复位差值。( num ) 6 R% Y6 P# O' R" b6 X
[\DPos]: 正值中断开关。( switch )3 g3 F' R2 I" J; h& @4 {& O, n
[\DNeg]: 负值中断开关。( switch )
: F: w, w p& K0 H. b* L( MInterrupt: 中断数据名称。( intnum ) 中断触发状态:% f5 S, o: [) t E' `; X1 L2 q% D
- AIO_ABOVE_HIGH
1 M7 z* A% i: z0 p" |2 m2 q 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。$ @5 E# A& ?! z/ ~0 {8 z" e
- AIO_BELOW_HIGH 1 J1 Z% Z* I9 x# h3 A+ p" l0 f
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
* \. W7 q- z {& w7 N
0 ^( m5 t1 o- |9 P; s- o- AIO_ABOVE_LOW3 y, ?7 {8 J% `- e0 D
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。4 V# j, L: {% |. Y
. J8 e3 q! A! r& c; W- AIO_BELOW_LOW
& }0 I9 _1 X( s/ ^, G) T2 u 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。$ a; v1 Z# R- W+ `0 V, u W# ^
) N( _4 v' Z4 _: y- E
- AIO_BETWEEN5 {- U8 b1 i* v" l2 O
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
`4 e, k+ }; L, e
2 q) G' g$ N. g4 f4 f- AIO_OUTSIDE
% C) ?$ A7 _) U; S% i. A# c) _ 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ! X' t' U* }/ z
1 O `- S0 ^9 v" w0 D0 E4 @
- AIO_ALWAYS$ ^' X$ E4 G9 G5 y7 }3 K2 [3 x
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
7 r. e. G: c- B2 f( d. N8 O4 k1 ^中断指令ISignalAI-ABB机器人标准指令编程应用:& y6 ^% }! P4 t9 u/ F* q
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。7 r$ R% o( B3 ?% Q& G
( E$ {1 d7 |9 x9 h5 F2 h( A中断指令ISignalAI-ABB机器人标准指令编程实例:( f/ a* M5 v, Y1 A% y1 Q( H: [/ q
…' J* L5 h7 W2 O7 H! c' U
CONNECT int1 WITH iroutine1;
, `3 g9 j% E. ] ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。, g! _7 Q% j6 D( L# }
…6 t7 s `2 v+ S S; b) K j4 n0 F
CONNECT int2 WITH iroutine2;
5 v! C- Y5 F# p8 v; t% b ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
7 q) h7 A& P- K! t: d H8 u, M/ K …
: a& m7 ^, r. G+ y# v4 g CONNECT int3 WITH iroutine3;
+ N* p/ {% U% i4 v, T: h8 M8 f2 H$ H ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。9 W5 S/ t) P, H* x* q8 ]
…
+ a: u$ u6 l. X
6 N& i" [% y, D: C7 l7 C) a- M6 f; Q
中断指令ISignalAI-ABB机器人标准指令编程限制:
. _& T1 S @+ U- W2 A' H- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。$ G5 B+ {3 d& b1 Z. @& b' t
0 I( {* B n+ ]9 {
( a0 w+ _2 ]# {- I8 M/ C |
|