|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
4 O/ t. g- M( N% E9 @$ LISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
/ C" q4 Q9 V2 r! O: g, b[\Single]: 单次中断开关。( switch )
% w9 g! B& g U) z& zSignal: 触发中断信号。( signalai )
1 r- l. i% g# \) |Condition: 中断触发状态。( aiotrigg ) 4 f% v1 g% V+ @4 @9 @* p
HighValue: 最大逻辑值。 ( num ) 7 [& q6 p- n7 \
LowValue: 最小逻辑值。 ( num )
; K* z6 I0 G3 `" q% T; i- zDeltaValue: 中断复位差值。( num )
( C4 H" k. O$ u6 r[\DPos]: 正值中断开关。( switch )9 `1 ~$ y: z5 L ?
[\DNeg]: 负值中断开关。( switch ) , |) Y F+ H4 u0 T! _! F
Interrupt: 中断数据名称。( intnum ) 中断触发状态:' n. t* @5 K$ a: o$ d
- AIO_ABOVE_HIGH, Z2 z- H" U4 ]! ]3 z8 P* Q
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
7 Z4 N' D6 Z9 D. ]) g9 u- AIO_BELOW_HIGH
$ h2 K# p% u* O1 G0 T5 k. C 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。9 b9 U# T( L7 l5 \* X, [- W& O c+ h
/ T; Z; r" t# m- }+ N2 y+ U- AIO_ABOVE_LOW8 c3 b2 M7 g, B1 z7 ~
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。2 w. t4 O1 m% X R6 c/ |
/ E4 k6 @0 `7 o- AIO_BELOW_LOW
9 K$ q, s# i* |3 _. F 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。1 r. R" f6 q6 w, i1 q' ?
/ }+ M7 R' d8 O- AIO_BETWEEN
5 X0 _, g' o( l0 {3 H) Q% X: L 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
. w- K- F# G- ^$ _* ?" s. t
) p' H# F& U$ R6 l8 p: R- AIO_OUTSIDE0 r! \4 r- e" t8 W" T3 a# s
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 . B! V4 P2 n3 T& {
7 k; D6 e1 f+ d
- AIO_ALWAYS2 J- O& A' y) ]# N3 n1 u
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。! F6 Z: V: A8 m" ? v
中断指令ISignalAI-ABB机器人标准指令编程应用:
7 u3 Z) ~1 p3 q% S, e/ V. A% ^( j 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
4 t# u/ o" w% e
/ A7 `% K8 ?" [中断指令ISignalAI-ABB机器人标准指令编程实例:) W+ h" n. t( f# _
…
* U* H% u3 d& T) x, @ CONNECT int1 WITH iroutine1;
' v! d1 C! t! S M- R" h8 N ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。) A8 [9 j" O( m: w W( j/ I! i
…
. Y9 ]2 _$ p3 c' f/ t CONNECT int2 WITH iroutine2;
2 V8 R5 |8 D: o& T ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
/ f+ [' G& ]' z' u9 ?5 T …
& G" D6 _, O- i" s& a- V' w CONNECT int3 WITH iroutine3;8 G/ i9 b1 O" |
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
8 x5 E* H- o3 S9 J …6 U/ h5 W1 \% T' D; Q% G2 @8 _( L
2 V6 _ V! c/ X s3 F- v
中断指令ISignalAI-ABB机器人标准指令编程限制:
3 a: Q6 O9 W) _- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。4 j3 Z! j: m* T9 r( r7 t( q% _
2 n5 J% `7 t& d' i
2 _6 j; O" e' E* h8 Z0 f2 z& Y5 ] |
|