机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程7 p7 y( h. j9 Q4 C
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
6 u3 ~2 n6 N: Q- }[\Single]:              单次中断开关。        ( switch ) 0 O( V& }- }5 q) ~7 Y: s* r
Signal:                 触发中断信号。        ( signalao )
! ]" ?6 p5 M) q: {Condition:            中断触发状态。        ( aiotrigg ) / {' ^* y/ n7 ]$ v* v
HighValue:            最大逻辑值。          ( num )
! Y/ T" b6 S, `3 b7 O4 ELowValue:             最小逻辑值。          ( num )
9 z" I. P: }4 CDeltaValue:            中断复位差值。       ( num ) : s# l2 P, ?+ X
[\DPos]:                正值中断开关。       ( switch )
# T) [# ~, Y6 ~! v[\DNeg]:               负值中断开关。        ( switch ) . o  A" @( t; _, |6 M
Interrupt:              中断数据名称。        ( intnum )
2 {8 }# ?+ r9 }1 W% E  ~

" r7 ?/ [0 R$ B4 b3 V6 WISignalAO指令中断触发状态:1 p) u) m0 A6 l/ Z
  • AIO_ABOVE_HIGH$ v0 A3 \; r2 U4 x- D2 d% l
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。9 M. r0 _# X" |# ^
  • AIO_BELOW_HIGH 2 P  B5 d1 L$ K3 P4 M
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
) k. N/ K( k, h8 s$ e
  • AIO_ABOVE_LOW
    ! b: q. X' c* X2 W
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
$ |; U# @. b4 i& Z" [
  • AIO_BELOW_LOW0 ]+ l) r: w! N* P/ V" i6 f% o9 _
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
* |' b2 _( p7 S* K7 d
  • AIO_BETWEEN) M) u+ M$ u: b8 B* W5 b
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。* M; P' [% [4 G$ b
  • AIO_OUTSIDE
    ' ~" V- `; u) I( L! `% Y& z
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 * {  q& a. N7 Z* |/ L
  • AIO_ALWAYS4 ?$ q0 ^# R% E; T
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。. B* _2 @- F  x. ]$ S; x" \* u

. g) z+ H) p. s! V8 D, cISignalAO指令应用:
' O: V6 L  i3 y, v7 M! p3 ~        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
$ _- l; h( h9 w- o/ l2 U: i- W% A* w. G, P0 o: d. [
ISignalAO指令实例:
' M% B) @1 a, V3 k# ]" v0 L         …
, _: t7 y/ c9 {% x2 j        CONNECT int1 WITH iroutine1;
3 J, _+ m6 e3 s5 p" j! g        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
2 _' D0 D- P: Z. E        …& K. f9 o3 j& w! N+ F, \2 ^
        CONNECT int2 WITH iroutine2;; s( o2 K( c; O% T$ d
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
6 M2 r2 q& d7 |+ N8 y        …
9 j# P: T( l- R; S# Y        CONNECT int3 WITH iroutine3;
- P/ V* o, j- B# h3 e2 I2 k        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
/ M' H/ L7 a) _9 w: i        …  m. J) L/ d  x  ?1 g
1 T9 z/ d" N! ~$ t8 ]
中断指令ISignalAO-ABB机器人标准指令编程
4 E  l  i8 g1 NISignalAO指令限制:% i; b' e" u( a+ y2 Y0 v& b: @* ~
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
      T- H& Y( t- j8 J( b
回复

使用道具 举报

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

GMT+8, 2026-5-24 20:51 , Processed in 0.069471 second(s), 24 queries .

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

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