|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程, [ {- D. n) o8 V
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
0 p" D3 R2 T7 A4 l/ V; [5 x[\Single]: 单次中断开关。( switch ) 4 F' E2 G& l2 G; {% i, e
Signal: 触发中断信号。( signalai ) . O F" l! b: N( a
Condition: 中断触发状态。( aiotrigg )
4 J9 c/ z, J) p* @9 ^# R" D# x; a/ `HighValue: 最大逻辑值。 ( num )
0 u% r$ Y, P# S8 V9 iLowValue: 最小逻辑值。 ( num )
V s7 u6 U. U2 a# n/ {0 a, j6 XDeltaValue: 中断复位差值。( num ) ; ^1 y4 p, f$ h
[\DPos]: 正值中断开关。( switch ) K/ [# b5 f* D1 [
[\DNeg]: 负值中断开关。( switch )
# _ o# S- N; R X0 u1 [Interrupt: 中断数据名称。( intnum ) 中断触发状态:% _" T; d7 L& Z/ Y5 j7 L
- AIO_ABOVE_HIGH# ]& c' Q! o' g" Y2 O1 Y" o
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
5 ^1 f) n3 _( T3 X' d- AIO_BELOW_HIGH 1 Q: u/ I z( |3 \
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
9 D( F4 E% o7 n$ c0 W2 W& o- k2 F) [! O% V9 S7 S) X% r) N
- AIO_ABOVE_LOW4 ?: H* F3 E/ c3 g, N
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。% P9 X$ x5 ]5 u/ g& H
r% y0 D% S' J/ u$ r7 G- AIO_BELOW_LOW& U& T: C4 T- p: J
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
2 r$ n& v* _! P: V; ^6 Z" j
: H0 Q. J2 t+ ]: z& T# I- AIO_BETWEEN. S+ F6 V* b! `
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。9 d, H4 X+ ]3 H
+ {- o) y V% Q- U7 Q- AIO_OUTSIDE
: L( a0 O- r6 N% K/ W& Y 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
+ _9 D1 a- {1 J! G8 E1 v
, l! R+ J/ c r0 u* K1 B- AIO_ALWAYS; g7 r- w; B! c* d3 B( i0 t4 X
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。% `: @- [* h6 \, U- N7 I D8 L# \
中断指令ISignalAI-ABB机器人标准指令编程应用:* ~6 m+ D7 E" b6 a$ G+ V
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。0 K' A' _! E' X3 t$ W5 T
$ C5 B" ?+ N& n% U2 x# w u
中断指令ISignalAI-ABB机器人标准指令编程实例:
6 i% x2 B4 ~0 G …
1 I" ~, A5 W1 \2 @+ c CONNECT int1 WITH iroutine1;
) E, I: S2 D9 i" {8 }9 T+ \ ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
! B. n- `% j! r t( \ …+ D+ x9 b1 b8 B
CONNECT int2 WITH iroutine2;0 _: U% N" }* q5 n
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
2 g3 U8 I" }1 ?; u1 A …# ?8 d2 P+ w+ I6 E: o
CONNECT int3 WITH iroutine3;
" ^: w+ j# {. \4 v& v$ m" n6 a ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
6 I3 F3 G1 k, E8 A% [5 U" | …
( h) r1 N+ u% v% L( ^: u: J1 e4 q
/ {; l, n) N9 q4 x2 Y中断指令ISignalAI-ABB机器人标准指令编程限制:
4 a+ J. R- G% I9 v8 h$ r- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
7 n' q1 Y6 p/ c* x9 ~' N- \) W # I( d ^7 a/ z
7 L, g$ N9 v! ?
|
|