机器人教程网
标题:
中断指令ISignalAO-ABB机器人标准指令编程
[打印本页]
作者:
我是机器人
时间:
2019-9-16 10:12
标题:
中断指令ISignalAO-ABB机器人标准指令编程
中断指令ISignalAO-ABB机器人标准指令编程
2 `, I* \) f, b
ISignalAO
[\Single]
,
Signal
,
Condition
,
HighValue
,
LowValue
,
DeltaValue
,
[\DPos]
|
[\DNeg]
Interrupt
;
) j6 Y8 V* X+ u l) D5 @( o
[\Single]: 单次中断开关。
( switch )
7 I$ E0 ?& k) D" e1 R9 o S
Signal: 触发中断信号。
( signalao )
0 J5 ^) _$ i: l B3 N! U, {6 o3 a9 I
Condition: 中断触发状态。
( aiotrigg )
6 A! y" j/ u8 [; _0 {
HighValue: 最大逻辑值。
( num )
& [, a% A% J( I" i h
LowValue: 最小逻辑值。
( num )
1 `% c# ^+ G0 ]* P+ V
DeltaValue: 中断复位差值。
( num )
; K7 y& L4 O0 n. l8 k! i( q. _ Z+ L. l
[\DPos]: 正值中断开关。
( switch )
, Z9 z) H. i: F+ l5 O
[\DNeg]: 负值中断开关。
( switch )
4 Q3 ^4 a0 D) b9 o8 Q
Interrupt: 中断数据名称。
( intnum )
3 U! q* ?4 w7 M. t
3 m1 a) J+ h9 U0 [8 _6 \
ISignalAO指令中断触发状态:
9 I$ H: d( A1 V& R' W9 f1 B
AIO_ABOVE_HIGH
. n& A! R! J3 L; J3 l4 T* W
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
- c! c1 O L. C- R! N0 ?: b
AIO_BELOW_HIGH
5 _ I5 O- f, R: p" @) r
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
* {/ G4 y* ~. Y9 G* L8 k- `
AIO_ABOVE_LOW
/ X# ^/ w8 ]7 D
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
2 b; g6 v- N5 P4 Z+ w! c$ H, M
AIO_BELOW_LOW
7 o( A$ b# A$ {
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
* X) {# w6 F( L
AIO_BETWEEN
% l( g# a1 @2 w0 F4 ?
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
% X0 A! u/ M& ^! @
AIO_OUTSIDE
0 A8 G' \/ r6 h# C8 d
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
2 c6 k+ m# f1 U, B. {5 n
AIO_ALWAYS
. \5 j( G0 j, Z/ W
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
3 R( [9 Q# H- J
m4 Y7 ^$ w# C: \3 W# R
ISignalAO指令应用:
0 ]% b' h% ]7 X X. V- w
使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
) I7 Z% X$ {' i& K
; h0 [9 X* C0 M# J! y
ISignalAO指令实例:
. ^. x: _( j# F- i# q
…
! s; }' r) K3 c* y( p
CONNECT int1 WITH iroutine1;
& X$ \; _0 M3 Y) C* s; g
ISignalAO\Single ao1,
AIO_BETWEEN
,2,1,0,int1;
→中断功能在单次触发触发后失效。
2 V1 x9 |; U& W/ Z9 G' v& _
…
# }8 g, V% q% @9 I/ P
CONNECT int2 WITH iroutine2;
3 T+ B4 L1 A$ A3 t& f7 ]3 A
ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
2 V, ]( A% z. h1 d5 |2 Q
…
5 j3 B& f- l3 `; v
CONNECT int3 WITH iroutine3;
; \0 m# F' }9 I6 f9 }3 L, c
ISignalAO ao3,
AIO_BETWEEN
,1.5,0.5,0.1,int3;
→中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
: | x: D6 A2 X
…
) r1 p1 i' w) D4 k) p. @ f
$ K J" H) N6 v
图片1.png
(149.76 KB, 下载次数: 156)
下载附件
中断指令ISignalAO-ABB机器人标准指令编程
2019-9-16 10:08 上传
7 Z! W/ y0 N8 @9 Z2 K2 o
ISignalAO指令限制:
, V( G" `3 h, T W; P& h# D
当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
中断复位差值 ( DeltaValue ) 必须为正数或 0。
指令 ISignalDO 的限制,仍适用。
1 a" d/ o! ?, R9 }- i5 J8 H# D
欢迎光临 机器人教程网 (http://robotjc.com/)
Powered by Discuz! X3.2