|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
9 l. Y6 K( `4 jISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;8 N. Z( n- a, f8 u
[\Single]: 单次中断开关。( switch )
p, O0 ` c* u* _Signal: 触发中断信号。( signalai )
8 t( A* e. V. {* F# tCondition: 中断触发状态。( aiotrigg ) 6 _$ h2 P) y; @9 I) V6 s( r( H
HighValue: 最大逻辑值。 ( num ) , S5 X9 V9 Z5 z7 a0 D! n
LowValue: 最小逻辑值。 ( num )
4 w! E, F. b. PDeltaValue: 中断复位差值。( num ) ; J6 B( L9 u" G
[\DPos]: 正值中断开关。( switch )
6 Q1 r+ i# a7 z) k7 F, F [\DNeg]: 负值中断开关。( switch )
) h0 O3 V. p* N; _3 \Interrupt: 中断数据名称。( intnum ) 中断触发状态:
_0 F- d& \8 V/ Y9 s3 p* j- AIO_ABOVE_HIGH
, e& @& l% {, s, |% f 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。# v" i4 t- H) X1 t; n M
- AIO_BELOW_HIGH % U2 Z+ m% Y. r( ~
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
/ c+ a0 }. n; `1 B4 h; ]( I: R) t1 A3 ]- @7 J
- AIO_ABOVE_LOW Q0 \+ d( h& f% |/ Z
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
5 P- P$ Z9 }4 Z) \4 Y2 }2 W; d* O/ E7 W
- AIO_BELOW_LOW/ m z- n8 n8 b$ T
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。! D# f! y; ^. }, l0 U; s. F. g
! o' J7 C/ l: J- AIO_BETWEEN
6 | J7 i8 A( d6 T( J 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
5 H( X. o9 \; l4 j% U9 L8 S9 g
! P0 r8 i+ ~ l; ]( v+ r1 l- AIO_OUTSIDE
0 n' ~ w) s' g7 A* ]$ E' z$ c! d 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 . n1 q7 @0 z( c* a
) ~ p# Z( Q, Q: Y% S- AIO_ALWAYS
$ h$ @ F9 N: c+ e7 n1 X 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。$ p' {/ O4 }3 ^6 X2 N
中断指令ISignalAI-ABB机器人标准指令编程应用:
% D1 q; S% p, ?- @' P1 R 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。2 }) b9 m2 C1 ?) M& p& L
$ J; n( r3 ~& T' G8 a2 Y E
中断指令ISignalAI-ABB机器人标准指令编程实例:
( j' m3 |" W+ w1 K- K1 T: i! Q …2 D" W3 i c0 \! d- [5 F/ [& p# y
CONNECT int1 WITH iroutine1;, V/ t. P: I! t
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。1 R/ J: y5 b* Y) G
…5 B$ L$ t) b1 p, ?2 @" x
CONNECT int2 WITH iroutine2;
7 z9 c1 ^, j2 p, M ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
) }7 F) P4 K+ f/ N" H, n% u" I …
% W% I4 _, V8 R; \0 |' j: P CONNECT int3 WITH iroutine3;" Y: @' o3 T6 u/ h1 O
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
6 p$ M8 g/ D, d4 T% c) h …; b1 `) }3 W P; S
! A9 {7 N" p' l9 V5 p' S中断指令ISignalAI-ABB机器人标准指令编程限制:2 f3 R6 G& K( v" D* j/ H
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
- W9 N) s% C2 k, \3 u 3 B3 f! D I0 H6 j/ T+ V
! X* z$ c$ M. T( a: a X |
|