机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程" Y9 K/ \  h' N  o1 h) @1 Y, O, g
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
; Q  ^) }* j1 _[\Single]:              单次中断开关。        ( switch )
6 q6 \8 W  @9 b4 T: m5 T( ]Signal:                 触发中断信号。        ( signalao )
2 x) C! b; |# O. v8 VCondition:            中断触发状态。        ( aiotrigg ) 4 |8 I0 j6 ~0 X
HighValue:            最大逻辑值。          ( num )
& _5 ^: t  N# i2 bLowValue:             最小逻辑值。          ( num )
7 E$ T  Q* b1 O/ O  A- UDeltaValue:            中断复位差值。       ( num )
+ |' \& w) o5 v7 E[\DPos]:                正值中断开关。       ( switch )
" h# N; @5 X) \[\DNeg]:               负值中断开关。        ( switch ) / H4 S( g1 x) N0 S: O: W5 |
Interrupt:              中断数据名称。        ( intnum )
# M7 |1 |4 L# W; G2 |% d2 ^

' b9 k/ ?* }/ z* yISignalAO指令中断触发状态:0 j# R- [2 Z& F# g' l1 l- F. T
  • AIO_ABOVE_HIGH3 l& i4 Q7 }4 n; s* @$ k; [
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
$ D$ N% Z" A! b, i( }/ E' S
  • AIO_BELOW_HIGH
    & E( Z% r5 u0 T; C& w! ]
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。* K( ^4 t- f( ~! ?
  • AIO_ABOVE_LOW0 h3 X8 H, r: c5 |+ K
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。: |2 \7 ?9 Q( G. r
  • AIO_BELOW_LOW! v7 K  x% ?; F, o8 {- K
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。$ v: c* L+ }2 g# r/ u
  • AIO_BETWEEN+ o* I" H, M" b6 r4 B. r
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
8 N: m0 f( |, _
  • AIO_OUTSIDE
    8 i3 q. B5 S9 i( \1 Q2 T+ P
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 + u/ {0 U) G; P/ e9 y
  • AIO_ALWAYS
    : v- Z+ P; k  u5 y; l' [
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
/ i$ I1 ^5 H3 J' G, }! X5 o' N7 F  Z2 N, P
ISignalAO指令应用:
  g) R4 ^7 W$ k( m9 m! ?, n2 X9 l+ p) b        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。" Y& ]: o3 h' U# p% \' U* B+ z6 W

! u$ A/ ?% V6 {0 vISignalAO指令实例:  c) o: j! t4 `. x, x
         …' ?2 a) q) C9 ?- g
        CONNECT int1 WITH iroutine1;
- I9 e3 {* X/ m5 ~1 n2 z& T" s! `8 |        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。1 R! }! W7 U& W$ a
        …
! G* a' B( f5 n4 j! l( D        CONNECT int2 WITH iroutine2;3 R+ d5 Y% K9 E* L
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;3 O: F2 {) p: ?5 S
        …
. S% a# g' _  S8 J        CONNECT int3 WITH iroutine3;
2 {+ a( }- W2 N8 L) y0 E$ M1 ^        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。8 m* s2 q: |# I. k8 z
        …
$ r4 C  E5 B* M" l
. `: S. Y! b. T+ c% C; b 中断指令ISignalAO-ABB机器人标准指令编程 . ?: N! _9 C* p9 D
ISignalAO指令限制:/ C# b0 O1 W9 Y
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    & W, V6 p2 X' @! ?4 Q
回复

使用道具 举报

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

GMT+8, 2025-12-14 03:44 , Processed in 0.074385 second(s), 24 queries .

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

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