机器人教程网
标题:
中断指令ISignalAO-ABB机器人标准指令编程
[打印本页]
作者:
我是机器人
时间:
2019-9-16 10:12
标题:
中断指令ISignalAO-ABB机器人标准指令编程
中断指令ISignalAO-ABB机器人标准指令编程
+ H; O& F* f- S! e% |2 y) q* ~7 n! K
ISignalAO
[\Single]
,
Signal
,
Condition
,
HighValue
,
LowValue
,
DeltaValue
,
[\DPos]
|
[\DNeg]
Interrupt
;
9 W) h+ C- ]' E& g* W
[\Single]: 单次中断开关。
( switch )
& ~7 f, S0 r% f7 p
Signal: 触发中断信号。
( signalao )
+ ]3 j7 C; L, c) O+ p, u8 f; V5 ?
Condition: 中断触发状态。
( aiotrigg )
4 Y$ u! K+ A x. P! [
HighValue: 最大逻辑值。
( num )
8 ^% u, g7 W1 d
LowValue: 最小逻辑值。
( num )
4 H" }' j% c! w. D
DeltaValue: 中断复位差值。
( num )
9 J' [! E8 e' J/ N9 o, [# P
[\DPos]: 正值中断开关。
( switch )
; f! a: L$ ]# g+ ^
[\DNeg]: 负值中断开关。
( switch )
2 U/ v: v4 m4 H
Interrupt: 中断数据名称。
( intnum )
7 M* g2 f/ x$ L7 p! q9 l5 O
, M+ i1 d) v# r6 q& f. n
ISignalAO指令中断触发状态:
- R' {- P& l& i* G d$ b
AIO_ABOVE_HIGH
# V0 _; a: @: g) y+ `; e% a& r! D* p! |
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
% i2 P' L0 P0 H9 q( C+ B7 A
AIO_BELOW_HIGH
7 T, H$ ?8 k, u* v7 ?, G, d& W: v
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
v+ h8 \4 Z( O4 ~7 |8 u2 v4 b
AIO_ABOVE_LOW
1 U# }8 l) U2 D* @- @8 z' h
模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
& L9 s. i9 O* [3 c P1 ]# Q
AIO_BELOW_LOW
, j3 ~# s3 r ?# x3 J, J
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
; Q7 v# Z* [# ^: A6 ~
AIO_BETWEEN
% t3 y v( K: K j
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
% C" j- D& \* i5 W3 n
AIO_OUTSIDE
6 m# e" e& B+ w! S
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
/ b0 z) g5 v; W! |- ]
AIO_ALWAYS
+ ]" `3 O1 R3 U6 K1 e- h, s( h4 U
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
3 d7 z$ O' \3 g( @( L( L8 k
8 ]0 G- R7 Q: F0 y6 D9 ^
ISignalAO指令应用:
- ?1 s9 Y K/ w( d3 e
使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
4 o# h' Y" Q* t( S/ d
( b% z8 l. K( h+ q. A
ISignalAO指令实例:
2 M" s2 m( m$ T
…
; D6 N( T K. ~7 ^7 v/ ]1 k
CONNECT int1 WITH iroutine1;
' F( o. {( @. i" \- v3 S
ISignalAO\Single ao1,
AIO_BETWEEN
,2,1,0,int1;
→中断功能在单次触发触发后失效。
. E" q6 d j" s4 y- R1 U+ Z7 V
…
( O- F% b3 C( w3 p6 y# q
CONNECT int2 WITH iroutine2;
7 N5 y- G2 s6 o: E
ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
& E. O+ X9 S( \. f& P
…
! b; I. _* w5 m& c
CONNECT int3 WITH iroutine3;
/ T5 i; _# V0 A9 M& a8 M5 c
ISignalAO ao3,
AIO_BETWEEN
,1.5,0.5,0.1,int3;
→中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
+ O7 E0 T6 H# u
…
, ~$ {! L: Q0 j" P: S
5 W9 E& `' u1 n
图片1.png
(149.76 KB, 下载次数: 520)
下载附件
中断指令ISignalAO-ABB机器人标准指令编程
2019-9-16 10:08 上传
5 _' ?' i! ^( \- s
ISignalAO指令限制:
9 ^1 m! B- n9 s4 P* u" o+ i
当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
中断复位差值 ( DeltaValue ) 必须为正数或 0。
指令 ISignalDO 的限制,仍适用。
% ^/ g$ O4 c2 f0 i" P% J+ B
欢迎光临 机器人教程网 (http://www.robotjc.com/)
Powered by Discuz! X3.2