机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程* r6 R0 t. l2 r! _  S: g
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;0 R- C3 G8 A0 B" z
[\Single]:              单次中断开关。        ( switch )
1 d) o5 V0 Y5 R- mSignal:                 触发中断信号。        ( signalao ) 3 T8 W* V1 Z8 Y( d9 J1 w1 J
Condition:            中断触发状态。        ( aiotrigg )
6 `, n; L7 r6 o; S, L" b$ @HighValue:            最大逻辑值。          ( num )
6 x* Y  n9 ?' H( l* mLowValue:             最小逻辑值。          ( num )
2 G! f* y4 h0 T; r8 x& ODeltaValue:            中断复位差值。       ( num )   w9 b+ g, M1 k5 A8 ]
[\DPos]:                正值中断开关。       ( switch ) 8 K, p. L3 D* ~, a
[\DNeg]:               负值中断开关。        ( switch ) ! j6 I, g% g5 r8 q7 P  n
Interrupt:              中断数据名称。        ( intnum )
( n% ]1 |! F- B: _3 z* h% {

3 R& ^* Y# j' U4 xISignalAO指令中断触发状态:  m4 S4 B2 k- y- c* E
  • AIO_ABOVE_HIGH& u; v# p' t6 P3 y1 `
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。; x" a6 z4 C; a5 t$ }: a: g( y
  • AIO_BELOW_HIGH . [! l! i" _* j: }: E
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
! w) |4 J" [$ F+ W, `
  • AIO_ABOVE_LOW
    8 n, @9 z) A6 V, R8 }" i
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
. Z$ b, q: V0 J( N8 Y' s
  • AIO_BELOW_LOW
    # ~0 l6 {9 e1 S
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。* _. ]1 y6 f& H. r+ X# u% K
  • AIO_BETWEEN
    3 N9 C5 q0 {5 |  Z
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
* V( x6 Y( U" N
  • AIO_OUTSIDE
    ' s# Z: ^& p/ U; @$ U) g
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
5 F- S' e) E- A
  • AIO_ALWAYS
      G( k' f! A3 x' C. T2 V
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
# y% B/ i- z) ~/ ^; d: g4 }# v, c( n. L5 _, i3 L
ISignalAO指令应用:8 I$ B6 J. O6 t. a: b2 y9 z( s
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。8 [4 H2 w1 m* z( H

: h* P" }' F- l& b$ w' L8 WISignalAO指令实例:
) }$ ~$ y# y) y' k6 p         …4 L! `# ~3 V. F# ?" r( }5 h
        CONNECT int1 WITH iroutine1;
& ]. X# G1 {) i0 O& I( W        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。: B- J# b% S$ X( m9 M, P8 ~/ f+ h7 Z: J
        …
; L/ \/ h3 w6 Y        CONNECT int2 WITH iroutine2;
3 Z, u' P5 d6 t0 h        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
) E% M7 i: E! {8 Z' \2 \        …3 \9 g, G# g! h0 `% u, [
        CONNECT int3 WITH iroutine3;
) {1 ?6 p& X, ?5 ^0 l        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。' L  V) m' K/ f5 p1 G; q) I
        …6 x+ k7 f7 z0 d5 i6 g

' r+ g" X2 _; w7 W 中断指令ISignalAO-ABB机器人标准指令编程
- A& b  `/ ?3 U9 yISignalAO指令限制:, G# Y. t3 G+ d6 Y
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 , `/ g6 y0 I0 [) g/ C3 H; T1 e$ V4 r
回复

使用道具 举报

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

GMT+8, 2026-4-9 01:35 , Processed in 0.067014 second(s), 25 queries .

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

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