机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
& x# ?5 P9 ]. `& Y8 I# EISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
# o/ q5 U9 [$ Z' ]. M& y- M- [2 k8 }( J[\Single]:              单次中断开关。        ( switch ) , n4 H- l# c! ^) b
Signal:                 触发中断信号。        ( signalao )
& Z% L$ y1 W4 p. ?2 Y' A' {5 F+ BCondition:            中断触发状态。        ( aiotrigg )   O. b  _' n7 h/ @
HighValue:            最大逻辑值。          ( num ) ( s- J% v) @) E+ @/ k
LowValue:             最小逻辑值。          ( num )
$ F& z8 f$ z2 BDeltaValue:            中断复位差值。       ( num )
4 X. m- N3 A8 a: t[\DPos]:                正值中断开关。       ( switch ) # \/ _! a9 j) y
[\DNeg]:               负值中断开关。        ( switch ) 9 E0 m; S* Q" g! ], U
Interrupt:              中断数据名称。        ( intnum )
( G/ g; I, K# z4 G' Y
; F5 ^) k9 H/ s  P6 J* x. Q! w
ISignalAO指令中断触发状态:3 k) s7 T0 a' d5 r2 A
  • AIO_ABOVE_HIGH
    3 m  k' A3 a) g; [  ?9 ~" r
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。; x& r0 [8 J/ c. B: `
  • AIO_BELOW_HIGH
    : |3 K( h  `: z$ v
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
* H* ~  a+ t- c& o( w
  • AIO_ABOVE_LOW2 T( @0 m9 O2 e( M) G5 J' R
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。7 \  F4 N5 H8 d3 t4 A% e" J' G, K
  • AIO_BELOW_LOW
    4 [' [( B- [/ X3 f3 v" z
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
8 U+ ]( ?6 G2 a+ U
  • AIO_BETWEEN
    / t/ d3 }6 m$ E7 j7 M
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。- |2 x( o! G% G  J, X
  • AIO_OUTSIDE
    9 v7 s" X- k4 }- C" E4 O$ d
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
* G7 m. g3 @  w! y( l1 w, r! a  y
  • AIO_ALWAYS
      {5 }4 }$ T! [, Y$ E+ Z
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。6 F: x2 p/ h1 ]8 O3 U5 S  J) c

) X3 d  U, C; r* J. A/ PISignalAO指令应用:
1 j$ T, W' J3 J/ ?" D  {& U: d, \        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
; Q) n0 r+ N4 C: H* ?: ~5 \5 E: c+ m) |- [; L  ~+ Z
ISignalAO指令实例:
& x) i) }/ _, e; L         …
/ a& E& n( `6 I7 U  n  a) w  d% C        CONNECT int1 WITH iroutine1;1 N1 w! W: \  L" I5 G: P: o0 g
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。/ d+ ?" t9 A* e$ {% S, s
        …
  d) E- \9 u" c4 _6 O1 u+ @$ u- b        CONNECT int2 WITH iroutine2;
+ Q, t2 R: E/ s. a' r/ t        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;& _" g( ^* @- C9 P& {# K7 ^
        …. V+ O/ P, _8 X4 G
        CONNECT int3 WITH iroutine3;
. v9 t* D  A4 C5 G- J6 `. U        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。/ W, p1 A) y' p+ g  V* E0 q
        …/ D4 X3 q  [: x+ z  u6 h$ Y% V* Y
  _, P+ S( H; {/ }. z- I
中断指令ISignalAO-ABB机器人标准指令编程
" C  M! J, U' B( aISignalAO指令限制:3 }9 N/ `# y; r* N" ?2 e3 z! c
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    + j8 |2 Y, r2 K; e2 y8 D! x! a, {
回复

使用道具 举报

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

GMT+8, 2026-4-8 23:33 , Processed in 0.074085 second(s), 25 queries .

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

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