机器人教程网

 找回密码
 立即注册
查看: 4141|回复: 0
打印 上一主题 下一主题
收起左侧

[ABB示教] 中断指令ISignalAO-ABB机器人标准指令编程

[复制链接]
跳转到指定楼层
楼主
发表于 2019-9-16 10:12:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

注册用户,获取RB币,享更多免费资源下载和阅读权限。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
中断指令ISignalAO-ABB机器人标准指令编程/ w+ K. a! f; P- a
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
* D" o# n# |- t# |5 O5 ?& R0 C2 ?2 _[\Single]:              单次中断开关。        ( switch )
8 N) {3 T1 }* hSignal:                 触发中断信号。        ( signalao )
# J' w0 ]3 H/ f, S$ u; x, g' kCondition:            中断触发状态。        ( aiotrigg ) 2 R; C: V: A2 ^9 O) W% V
HighValue:            最大逻辑值。          ( num ) : I/ X3 y2 P7 P( {8 ^6 o
LowValue:             最小逻辑值。          ( num )/ [# K& [) d- W( c" ]
DeltaValue:            中断复位差值。       ( num ) $ p& L1 E4 u! K6 ~! Z. V' Y
[\DPos]:                正值中断开关。       ( switch ) ; G5 i4 l5 H& b( e: _! [) o- x5 r( p
[\DNeg]:               负值中断开关。        ( switch )
; g* u7 m, W; g& [' @, X0 BInterrupt:              中断数据名称。        ( intnum )+ V& u3 D/ Q0 c4 f: `$ Q; H& S- J


& p# Z$ \0 P8 q$ y; ]* eISignalAO指令中断触发状态:; I# f5 y. G' i
  • AIO_ABOVE_HIGH7 C6 e9 r- F; h# t
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。! h( k) |2 S* N* {8 T, N- J  Q
  • AIO_BELOW_HIGH
    / E  S' V. e( Z& `: F* v
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
0 m9 `" [  j" M" h& k% J
  • AIO_ABOVE_LOW% W$ k9 P1 O7 c/ \3 t( H/ I4 P
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
; s: A; G+ }1 |1 Z! Q2 G/ m
  • AIO_BELOW_LOW
    , w- ]1 t8 W) j0 @# }9 x  k# p
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
( O- [2 G7 |2 y0 S
  • AIO_BETWEEN& G% z- y  m: y) c2 _
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
3 _! z  Z* a8 }/ b$ t& q
  • AIO_OUTSIDE
    2 C$ a' `7 I0 B) f9 r
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
% r, _8 y; }& A# {. B
  • AIO_ALWAYS" d- B" [. J9 Y' F3 N1 _* M: {
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
, _7 t" c+ G# C% `* z
& U' E4 Z1 U8 }% [$ e  TISignalAO指令应用:# s+ {& ]+ t1 a1 X3 [* s8 _
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
0 ~. p2 f8 ^/ y, G
& K% [* X' Q' b& V: C5 ^) kISignalAO指令实例:
: f7 r) ?  e* `9 D1 O, @" L         …* N* @+ x" I3 r' W/ u9 Q- B$ f
        CONNECT int1 WITH iroutine1;6 \$ t3 _; k9 B
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
4 u& C! Q1 m  Z9 `* x3 h4 L, l  V        …
) h- _+ w$ T2 l) q# W5 K" |# I( r        CONNECT int2 WITH iroutine2;
& d, g2 d. X7 ~7 Z; h: A4 G        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;4 B9 G* i/ W  `0 ?  @  Y
        …7 |& D# f: d1 D9 q7 d6 k- N# ]4 T9 x
        CONNECT int3 WITH iroutine3;
2 r- _2 e, d+ k# @. H) u1 b* I        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。6 u" z( l: Z+ _$ k; K
        …! o, g; n8 F$ \; j

. n7 x* W, y: K( S+ X) ~ 中断指令ISignalAO-ABB机器人标准指令编程 4 t: l- L& N5 D/ H
ISignalAO指令限制:, h* S0 J# J/ K) k' U% `0 p
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    8 T" V  h( q/ [$ Z7 {
回复

使用道具 举报

QQQQ:345103927|Archiver|手机版|禁闭室|问答社区|机器人教程网

GMT+8, 2026-8-30 20:48 , Processed in 0.072461 second(s), 24 queries .

Powered by Robotjc.com(网站备案信息:粤ICP备17111093号-1 )

快速回复 返回顶部 返回列表