机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
, A- d+ \3 o+ SISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;' Q' d+ e8 r5 J8 @
[\Single]:              单次中断开关。        ( switch ) 1 I% ~8 k; W9 O; F
Signal:                 触发中断信号。        ( signalao )
% D3 m! S" d! @8 r% |Condition:            中断触发状态。        ( aiotrigg ) ' G/ f2 X0 {0 p$ d& G% y
HighValue:            最大逻辑值。          ( num ) / I% e* h* Q# C
LowValue:             最小逻辑值。          ( num )
) ~8 {. L3 h, O  i3 H* l1 N2 m, }DeltaValue:            中断复位差值。       ( num ) / w3 v) e- f9 g% `' N- N! h+ Q
[\DPos]:                正值中断开关。       ( switch )
4 W) ?$ A" h& H[\DNeg]:               负值中断开关。        ( switch )
5 p+ }9 Z+ d3 L$ U* D5 kInterrupt:              中断数据名称。        ( intnum ); w% v, C/ [* F8 P2 A

  |5 L: v/ g: H1 v: o
ISignalAO指令中断触发状态:
4 q3 v0 G0 P( S7 i, ~
  • AIO_ABOVE_HIGH
    , U/ k/ y7 q! r9 c" ~. ~0 Z
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
: `5 |/ I9 I& e$ m0 j
  • AIO_BELOW_HIGH
    6 m5 z0 u) |: q2 Q. t
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。( D. m* P+ ^6 |
  • AIO_ABOVE_LOW  ~$ Z5 v, }1 G
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。- w1 T! `+ ?, m' [) g9 L" L  a
  • AIO_BELOW_LOW5 t/ i+ t% I. i: @  Z
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。/ U( Y9 p+ Z6 u
  • AIO_BETWEEN
    : h  z9 k6 v, K4 P+ c
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
1 @6 G# Z4 S) J1 r1 m% p9 S
  • AIO_OUTSIDE- t2 D( ~$ [6 c& h' B" B4 ?
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
# z! y9 R( d- F5 ^% t
  • AIO_ALWAYS
    / R6 e$ g, y2 e0 M. g# R
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。& O  A* @% Y& U9 g! d0 S2 A

; ?8 M# m9 C- M# B% OISignalAO指令应用:
" ?, z4 R" y" I" k. V! T6 A        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。/ _5 [0 e- h0 o

1 r1 Y5 |: x7 G) c  j& MISignalAO指令实例:7 ]( r2 A1 d* S6 V/ i* {
         …) e2 L) e; U  p% u% l
        CONNECT int1 WITH iroutine1;
5 k, l9 d2 m  {4 h3 b9 ^4 c1 N& f. Y        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。( t) q9 `# ~; M; j# ~1 o% Y, l
        …
8 h9 M# s! d$ _& {# P5 R' P' `        CONNECT int2 WITH iroutine2;; q" |; k% R7 B) ]0 T$ t
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;/ b0 r+ b0 h/ Y
        …* v$ V4 l" q! g1 P
        CONNECT int3 WITH iroutine3;
; I! u; y$ G" e        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
# o4 E0 A. G  M+ |: W# [" n* Q& m        …$ `! x# [' D4 I* G8 j

3 B) i$ E( b$ I8 j  D1 r! v 中断指令ISignalAO-ABB机器人标准指令编程
) {* P  w* q. z  B; Y: Y3 k5 LISignalAO指令限制:/ L6 E" O, G0 I  w0 k7 n
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    ! a: F1 c7 O* L9 B$ n3 e
回复

使用道具 举报

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

GMT+8, 2026-5-31 20:40 , Processed in 0.068778 second(s), 25 queries .

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

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