机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
- w1 D2 I6 `- ZISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
9 P7 Z) R! H4 q6 C& B[\Single]:              单次中断开关。        ( switch )
% j/ g0 _# {$ Q6 ^6 B/ pSignal:                 触发中断信号。        ( signalao )   m2 |* p! j% O7 _" q
Condition:            中断触发状态。        ( aiotrigg )
3 P7 e% q) T; Q9 ~$ W& SHighValue:            最大逻辑值。          ( num )
2 e  b3 s" V% p6 \1 KLowValue:             最小逻辑值。          ( num )7 L4 [1 i/ ~, s  Q9 V; C
DeltaValue:            中断复位差值。       ( num ) ) |! B! V( Z: o; c8 p
[\DPos]:                正值中断开关。       ( switch ) 7 O" A+ {* V0 Z& m6 t/ x, J/ G+ x+ B
[\DNeg]:               负值中断开关。        ( switch ) ' k4 ]4 i( o/ g' k+ A; N
Interrupt:              中断数据名称。        ( intnum )
/ [. {9 F2 L* M4 q% x8 }' }

# B6 m8 V' V2 a, Q$ G( u, i# DISignalAO指令中断触发状态:" [# L5 k; ]" G/ s3 u# a+ k9 y
  • AIO_ABOVE_HIGH
    7 ?4 |& Q3 d2 h+ G$ O( f, D. D
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。+ h  a/ x; J. L2 A
  • AIO_BELOW_HIGH
    : [* O: D0 y- u; y& x: c
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。( j7 C8 I4 n/ J% }. ~, n2 R- x
  • AIO_ABOVE_LOW
    : ]; t% |" A& k* V
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。! Z( T4 h1 R0 g( I3 H7 V2 G6 K6 R
  • AIO_BELOW_LOW% r9 h% _" @' V/ P; Q) z" A7 R
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。) x# u, g2 X/ ~+ u8 ]' `
  • AIO_BETWEEN# U$ _- ?* S# _5 u  x
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。' j. H0 F/ [+ q. ?
  • AIO_OUTSIDE
    6 U! d* n/ _& I! l7 P
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 & r& q% k4 x  @% P
  • AIO_ALWAYS. t. C$ U- `  N- I# m4 ~2 T
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
! O) [7 _# }3 D7 Y; P
1 q2 f. L3 k7 bISignalAO指令应用:: H$ Z/ `- D. u' f% {
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。" D- F8 [( Z' E' j8 \" a
! {: B* G! \  q( C& I
ISignalAO指令实例:2 U/ C$ G  D- G" t
         …
  p; R* _, ~7 j2 E, J9 u; g        CONNECT int1 WITH iroutine1;
/ A; T, j8 s+ q: h; Y0 \, R5 Q        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
4 J% j# C+ ~$ ]        …7 t9 R& u9 |# T% k8 I# ~* _
        CONNECT int2 WITH iroutine2;" R4 P% Z# Y0 D: E
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;, t7 n/ S4 Z) |, J4 E. f1 k
        …
  a3 j7 g. ?# l+ g- A/ e        CONNECT int3 WITH iroutine3;
& x) x0 X* b: i9 T% R        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。) d7 L% O* F/ x0 k2 k
        …- i. c- J$ e4 W; G$ {& |* y
6 ~. N0 I; t: X& R5 M0 C
中断指令ISignalAO-ABB机器人标准指令编程
! U- U$ d; U0 ^' O0 @* G- ]ISignalAO指令限制:+ Z0 }5 Q5 _# c7 B- }0 V: E, H
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 / i; s, t* f5 r3 h
回复

使用道具 举报

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

GMT+8, 2025-7-16 04:36 , Processed in 0.071943 second(s), 24 queries .

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

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