机器人教程网
标题:
中断指令ISignalAO-ABB机器人标准指令编程
[打印本页]
作者:
我是机器人
时间:
2019-9-16 10:12
标题:
中断指令ISignalAO-ABB机器人标准指令编程
中断指令ISignalAO-ABB机器人标准指令编程
% B5 \- W" [# c8 _3 d4 B; Z
ISignalAO
[\Single]
,
Signal
,
Condition
,
HighValue
,
LowValue
,
DeltaValue
,
[\DPos]
|
[\DNeg]
Interrupt
;
2 F: X) M1 u b$ T9 x8 X4 `: i
[\Single]: 单次中断开关。
( switch )
8 c$ s) C- K U2 [7 q! P' o( B# \
Signal: 触发中断信号。
( signalao )
' O# O! M8 Y) W/ m' ^
Condition: 中断触发状态。
( aiotrigg )
0 o1 s7 q: \2 b0 G5 g1 d
HighValue: 最大逻辑值。
( num )
8 P7 J% F& z4 \2 n& c0 a3 O
LowValue: 最小逻辑值。
( num )
3 x- L7 z5 c7 m: i% D
DeltaValue: 中断复位差值。
( num )
0 ?( k8 s7 S' v# X v# _
[\DPos]: 正值中断开关。
( switch )
' G0 c, m- E* \& B! C8 m4 D6 O) _
[\DNeg]: 负值中断开关。
( switch )
( Y' a4 p& P+ Y+ J5 S0 l" b1 \) R
Interrupt: 中断数据名称。
( intnum )
* n: U8 c8 }* ?
1 ]1 w* k0 o$ G2 x
ISignalAO指令中断触发状态:
: J' o% Y' t! _
AIO_ABOVE_HIGH
* K% l! h/ R2 h2 T: K$ U
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
7 a; n& ]8 t' i7 s- f, J, J1 _
AIO_BELOW_HIGH
; p) d! D+ L8 d# [0 N
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
6 ~ |* l; N( I
AIO_ABOVE_LOW
. m! |- o% i- x! b
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
3 h4 k! s8 v' r$ a
AIO_BELOW_LOW
5 V% n- R( I( N' o. n- \1 t
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
% y s6 w+ Z+ f3 f m
AIO_BETWEEN
j1 e H- R: v/ H
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
* u) L) ?: y6 Q2 y
AIO_OUTSIDE
" D7 t% B0 }2 ?
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
+ R% L, W! H- a- p8 z3 T; o& ?% g
AIO_ALWAYS
' P, Q3 E. q5 z$ p' Q; O; g
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
W$ H8 K9 X/ t
/ ?' c1 X6 ^. p1 {8 C7 R
ISignalAO指令应用:
( j6 q( o5 f" c# [7 e) w7 q. a6 k
使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
' h' }8 \# Z9 [4 b1 E% i, r
, f9 h) F7 K- ]. t) E
ISignalAO指令实例:
( y# Q4 ]- ]# U% q/ D
…
@4 [: a: y T; U3 s
CONNECT int1 WITH iroutine1;
/ z) Y! Z$ o* q6 q7 v: S
ISignalAO\Single ao1,
AIO_BETWEEN
,2,1,0,int1;
→中断功能在单次触发触发后失效。
0 M3 g/ z5 M: b
…
: i$ ^8 w, @7 S* z0 n2 V
CONNECT int2 WITH iroutine2;
# @+ [' i8 ]% P% p0 A: Y( N. A
ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
3 h! M5 k. s1 O8 }& ~8 b* O* c
…
. O' g0 B5 ?7 C B1 v' t
CONNECT int3 WITH iroutine3;
# ]" \( Q) d, p' {2 t
ISignalAO ao3,
AIO_BETWEEN
,1.5,0.5,0.1,int3;
→中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
1 S W( E4 {0 l8 O' Z' M! L) O+ Z+ _
…
4 Y2 I* @/ c0 H" W
8 V# G% {* e0 K5 j; J, [" c/ f
图片1.png
(149.76 KB, 下载次数: 362)
下载附件
中断指令ISignalAO-ABB机器人标准指令编程
2019-9-16 10:08 上传
0 t; v" L6 c `7 ~* {/ X' t
ISignalAO指令限制:
) K% J! K- k6 ^: X& X
当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
中断复位差值 ( DeltaValue ) 必须为正数或 0。
指令 ISignalDO 的限制,仍适用。
: S5 L& R: q" B' N
欢迎光临 机器人教程网 (http://www.robotjc.com/)
Powered by Discuz! X3.2