机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程3 [2 H; V/ C6 o+ Y; l! j3 n# q
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
% M% W& q4 Y( R) i[\Single]:              单次中断开关。        ( switch ) + A$ S4 Z* a6 z# x: J; U8 ^: w
Signal:                 触发中断信号。        ( signalao )
5 S4 M6 F3 ~- T0 n3 QCondition:            中断触发状态。        ( aiotrigg )
6 _3 v: P! o4 i9 c7 t. m, yHighValue:            最大逻辑值。          ( num )
0 y4 Q0 V. f! j' D. d5 ^5 KLowValue:             最小逻辑值。          ( num )& J1 o( v* c3 [  g
DeltaValue:            中断复位差值。       ( num )
/ {3 a  ?* p; H) O5 [[\DPos]:                正值中断开关。       ( switch ) 6 f& X3 `" |! R7 i
[\DNeg]:               负值中断开关。        ( switch ) 2 @# N/ {4 s. ]6 g
Interrupt:              中断数据名称。        ( intnum )5 Z: {, C3 O& T+ u; b8 I

& I' @/ Y$ v4 y! x
ISignalAO指令中断触发状态:
3 s; H  M  ~9 u& K
  • AIO_ABOVE_HIGH3 K. ^  p: ~4 X. I  x
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
; I! }2 M3 H/ M( l' g$ z
  • AIO_BELOW_HIGH ; u; s$ y* l2 t  R; N& Z( A9 I
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。! H5 x( t0 B5 ?  |/ T  }  T- U6 `
  • AIO_ABOVE_LOW
    / x$ B( F6 k5 b
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
3 E6 u, H+ W& F9 {) ?. ]4 W9 ], F. a
  • AIO_BELOW_LOW
    % Y* z8 m  K" f; x
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。' }# H" _- @9 b( {; P, K0 ?
  • AIO_BETWEEN
    7 H! q9 ]) _9 d+ }
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。2 n$ b  l$ e2 M1 u) V1 s- L. b. E
  • AIO_OUTSIDE
    ) S$ t/ w; P  e5 K9 g( a: o0 }) Q: H
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
: g! L' ^- v1 F$ M5 ]5 U+ p# J& s
  • AIO_ALWAYS" B7 g8 z% C# V( C  q% W/ {4 _5 H
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。+ M# u( N- ]& @7 o+ E
8 w; h" t0 d: V" d- E. v2 m
ISignalAO指令应用:4 n6 H/ C( q7 y- y$ M3 h+ y
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
, `8 [6 p- ~0 B# b5 i0 P; {# V" K
  F- s; T, h2 e1 \8 F5 RISignalAO指令实例:
3 p% l# H+ D0 d' S5 l8 I( t         …
: n/ W% }/ m8 d+ R" z        CONNECT int1 WITH iroutine1;
  X, [' F" b, |9 F$ J1 }        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。2 n7 u, h! |% ]- V# c" k! R
        …* }. g0 b+ |6 U4 u  l0 Z
        CONNECT int2 WITH iroutine2;
: n; R6 X3 T7 {$ V- b' K3 F) _        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
+ R3 G# C2 [& t8 }. s% t        …
, h; Z. z5 p  J1 z+ z7 E        CONNECT int3 WITH iroutine3;
5 U  p% f2 M. `6 R- ^7 W        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
: |" z, K6 {$ Q. u, |" I+ B        …% Z. r# r/ `/ Z% Q) \! E
: o( U- h, W' k" Y5 N' A
中断指令ISignalAO-ABB机器人标准指令编程
, Z4 T6 \! _- |3 [* W# _& ]" `ISignalAO指令限制:; s, o4 W$ q' P' {' g: P7 c
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 : i, v# Q! M% E" z
回复

使用道具 举报

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

GMT+8, 2025-4-5 12:24 , Processed in 0.077742 second(s), 25 queries .

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

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