|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
* d2 s" Z1 [9 U& e9 dISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;5 I( D3 e5 N1 |+ I
[\Single]: 单次中断开关。( switch ) 0 U9 ^9 A* g7 [
Signal: 触发中断信号。( signalai ) 6 I; B, W! ]; c) [
Condition: 中断触发状态。( aiotrigg )
0 O! q+ t* q! S% Y* |HighValue: 最大逻辑值。 ( num )
$ l# \! V4 {5 U: ^5 lLowValue: 最小逻辑值。 ( num )3 `5 U! J, ~1 c. r/ C
DeltaValue: 中断复位差值。( num ) # V) {) |& q- b L
[\DPos]: 正值中断开关。( switch ), ^3 v- L7 q2 V* G$ m/ A O( P
[\DNeg]: 负值中断开关。( switch ) : @( f% f; O* D* d+ I: T X E
Interrupt: 中断数据名称。( intnum ) 中断触发状态:8 T8 |+ c0 E+ W! f! Y0 T
- AIO_ABOVE_HIGH5 N* Z2 o+ j% I y
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。% a/ i ^7 E& w# N
- AIO_BELOW_HIGH . A4 P: I; M6 [ Y: X( f) j9 Q
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。2 q' q% i) ?2 G) p) O z5 d
8 j7 U. t6 ?/ W& {" t0 e1 P& C' z
- AIO_ABOVE_LOW
) \; @# s% {3 N8 Z* O r/ n$ w 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
; m, U+ ?6 u( M" o, ]
# ~( p4 l" z- x# a7 Z- AIO_BELOW_LOW
0 f( Y- j$ r" s" e( `. T 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
( V) H9 r; V% V4 T _# e' g( z5 j5 k7 E R- ?
- AIO_BETWEEN3 _4 E5 ^2 }& L _& N
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
) d6 \* b( O4 P
4 x; {0 ]6 v$ Z9 L- g- Z- AIO_OUTSIDE: `7 w6 N3 }0 d0 Y' u
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
8 O6 u& r9 _, f* Y- _* z$ ], J: I, N( H" y B1 c# F) O, j
- AIO_ALWAYS3 G$ p8 ^+ z7 h! Z* P S8 i- N6 ]
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
0 f) L, ]# z6 T# x+ H8 M中断指令ISignalAI-ABB机器人标准指令编程应用:
% ]2 V5 [/ ^4 r h 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。+ N$ {" E! `" [! i
l' W: v5 N# Z( A' Z5 x8 V: q
中断指令ISignalAI-ABB机器人标准指令编程实例:/ x, f+ e' N1 K- a& T6 z
…
; _( Z6 K- C/ D2 n# C0 u& @ CONNECT int1 WITH iroutine1;! @- {9 U6 L" I) U1 W4 q
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
' S: B4 @' w5 l6 B9 P' q! A* p7 _ …
- l f6 r1 ^" M) ] ~ CONNECT int2 WITH iroutine2;
1 P6 P) L* A5 b ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
9 u7 Q% n8 L/ o7 l …
+ A; r6 a. ^* g* P2 [ CONNECT int3 WITH iroutine3;
! Z2 q8 L. _1 B% N- T ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。5 I1 m/ h3 t1 [. n' M
…
. I/ N0 ]# [ {0 F' e( O+ i! d1 ~
, _0 o/ N4 j% Z7 r0 N
中断指令ISignalAI-ABB机器人标准指令编程限制:: a2 _% z2 ~$ h9 M
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。) k& ^# y* k9 o: \( i$ B
. Q3 ^7 } L: }( T. r3 S1 r* E/ e( S$ A+ ?8 |9 M/ n
|
|