机器人教程网
标题:
中断指令ISignalAO-ABB机器人标准指令编程
[打印本页]
作者:
我是机器人
时间:
2019-9-16 10:12
标题:
中断指令ISignalAO-ABB机器人标准指令编程
中断指令ISignalAO-ABB机器人标准指令编程
4 ]) _- N( g- F, L
ISignalAO
[\Single]
,
Signal
,
Condition
,
HighValue
,
LowValue
,
DeltaValue
,
[\DPos]
|
[\DNeg]
Interrupt
;
6 L& E+ g; ~& c* J! ^+ S* _! O
[\Single]: 单次中断开关。
( switch )
3 J0 K, P) Y d) z0 {9 E1 D: I' @
Signal: 触发中断信号。
( signalao )
) J1 b, k6 W2 d/ x! q
Condition: 中断触发状态。
( aiotrigg )
+ t) ]1 Z2 E0 w$ a
HighValue: 最大逻辑值。
( num )
& Z5 G5 }6 @ ]' G2 ]1 S6 a
LowValue: 最小逻辑值。
( num )
7 `! C* C0 F4 b, {. t
DeltaValue: 中断复位差值。
( num )
3 l& |" g5 u }' Q1 Z1 C
[\DPos]: 正值中断开关。
( switch )
* }7 j. z* m: I; O. Z
[\DNeg]: 负值中断开关。
( switch )
) ]0 e& k" W2 P1 P
Interrupt: 中断数据名称。
( intnum )
1 X4 s3 B3 m1 j$ W# l V
6 a& L$ j6 Z8 p _4 K; ]7 \1 \0 V# J
ISignalAO指令中断触发状态:
# N5 O3 A- p+ E% [' n* P5 P( d
AIO_ABOVE_HIGH
0 H4 i; i: T* `* x% o" a
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
/ Q& t: |3 d) O8 p7 Y- o
AIO_BELOW_HIGH
1 e2 [; S( A: M _: A2 T5 _
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
" L, R y( }& _+ x+ }0 k
AIO_ABOVE_LOW
% l: {$ P; h; }; p: |9 j# U- ~
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
. C$ Z+ b: [* c
AIO_BELOW_LOW
1 k$ L4 s X0 K
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
) G' d1 `) d/ F0 q
AIO_BETWEEN
7 q" U5 \9 m. c4 G8 v
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
! [8 d2 k" K# F8 b6 L
AIO_OUTSIDE
( U+ w* F Q6 H! I$ d/ O
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
; Y- ]3 m- e" Y2 P- e2 a+ |8 n$ e
AIO_ALWAYS
7 f8 V k2 B: _ e
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
9 J, _- W' h8 P6 c k! q' |8 t
9 M5 r1 Y2 A, y+ Q' {- n* E
ISignalAO指令应用:
" `1 e1 z# W6 @* z. h k" N. J
使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
" M3 @* K: F5 A
0 r- q$ I8 Y& S' d8 \
ISignalAO指令实例:
, v2 [" P- b0 U- |% A! D
…
- C/ i! x7 I! W3 Z. i+ {
CONNECT int1 WITH iroutine1;
7 ?- I; y' |/ ? s& O
ISignalAO\Single ao1,
AIO_BETWEEN
,2,1,0,int1;
→中断功能在单次触发触发后失效。
8 m% u; ` I: X' J5 ^
…
) G% h# J* _9 d$ F4 X( e7 I9 [
CONNECT int2 WITH iroutine2;
* o/ Z+ I- Y7 p/ ^; \
ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
3 k1 A/ e$ w; N) V2 S+ ~- N' L
…
1 ]! x) V' _* a% V A1 F9 F$ W
CONNECT int3 WITH iroutine3;
6 h% t! |0 c% n* o- n
ISignalAO ao3,
AIO_BETWEEN
,1.5,0.5,0.1,int3;
→中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
- ?9 |$ p( V9 Y8 o% E
…
4 f8 e5 }9 |5 U+ s- `( q& j% T& R
( U0 ]& g5 x4 i$ o9 |9 |0 A+ [- }
图片1.png
(149.76 KB, 下载次数: 430)
下载附件
中断指令ISignalAO-ABB机器人标准指令编程
2019-9-16 10:08 上传
9 v9 l! O: o5 N3 i) x2 |
ISignalAO指令限制:
1 X( F0 }& L) U( d6 N
当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
中断复位差值 ( DeltaValue ) 必须为正数或 0。
指令 ISignalDO 的限制,仍适用。
9 x% p# p: S9 D
欢迎光临 机器人教程网 (http://www.robotjc.com/)
Powered by Discuz! X3.2