|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
( J t& Y- O# E* h0 W1 x) yISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
/ @" x7 m, o+ q[\Single]: 单次中断开关。( switch ) 5 V4 ~4 |$ ~4 K, W ~
Signal: 触发中断信号。( signalai ) 2 D' d4 s1 u3 b$ a9 r1 r
Condition: 中断触发状态。( aiotrigg ) 5 [$ M% s$ J8 A
HighValue: 最大逻辑值。 ( num )
3 P8 p H6 W4 g p) V$ c& k! V; v- e1 RLowValue: 最小逻辑值。 ( num )9 G" Q3 P0 C# H, b2 f6 r, {( L1 f0 q5 r
DeltaValue: 中断复位差值。( num ) 5 m- `8 u# j1 K7 k4 Y, b* V
[\DPos]: 正值中断开关。( switch )
. a8 a) Y( n; @" @" _) o [\DNeg]: 负值中断开关。( switch )
8 d& N5 E- H) I& zInterrupt: 中断数据名称。( intnum ) 中断触发状态:
7 S9 l+ x* O2 v1 L. Z2 R3 P: @( D- AIO_ABOVE_HIGH0 p1 e r ~. o7 {8 t n
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。) D; Y4 ~0 G# ]8 Y s+ }1 A
- AIO_BELOW_HIGH 3 U" p0 L. U5 f3 _$ t% b2 |$ {
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。% Z( c- o" z- e/ i% ?5 p! p
( C2 ^# q j2 |; u- AIO_ABOVE_LOW
, O4 [8 Z9 X! W* y7 A 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。$ G6 J R0 N! h
1 c- Q3 O; ]$ w. f6 y
- AIO_BELOW_LOW- w2 f/ H1 ?" | L4 g+ p% s5 f$ l f- m
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。# ?, y. m, p" ]: o$ K' f
; s, x: |1 `# V. v- AIO_BETWEEN
$ e, a {8 f1 K: h 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
6 _$ ^9 C9 b5 d( c! V3 B: W
% i3 r$ R2 A9 Z8 \3 y+ x/ F- AIO_OUTSIDE
2 d+ @6 r, b/ V9 N 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
0 y/ S3 c! S9 r+ c, m0 w7 D4 A1 T' {2 X- ^0 U$ ^& u3 O/ C* f
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。' W( E4 J0 }* ?0 D
中断指令ISignalAI-ABB机器人标准指令编程应用:2 {4 Y) c4 K. t; ^* z9 o
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
) r/ ` @. X: }( m
" U- I3 F5 ^2 p5 V7 t" |中断指令ISignalAI-ABB机器人标准指令编程实例:
: ^3 c# I- x8 X8 X1 \7 X& S …- F g; e4 x2 f% Z6 `
CONNECT int1 WITH iroutine1;
$ R5 m1 |( K3 c3 v ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
& K( J- u! C8 _5 o …: o% Q; B. W, X( T. s' k- Q, O
CONNECT int2 WITH iroutine2;$ s: |' z5 d. W
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;* W' c1 O# {: T0 I! f
…& I( M& R9 [! {. I+ T) F. Z8 g7 \; u
CONNECT int3 WITH iroutine3;
5 G, @1 {! ^% ` ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。3 }0 ~( [& O- _
…
) h8 t. H4 M) _8 f
P9 R7 C `8 [" I L; g' w& j中断指令ISignalAI-ABB机器人标准指令编程限制:
# {; x. ^$ l$ g3 m. ^& n- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
, O5 O0 r9 v: d
6 v; U7 u3 C2 ^1 z: Y5 ^+ F1 H x6 d3 |5 `
|
|