机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
7 J9 L0 B6 R5 s  Y4 w, d9 v3 M1 NISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;) j3 W/ ?+ F8 }$ z0 g
[\Single]:              单次中断开关。        ( switch )
, M; w9 b- G% H: {  zSignal:                 触发中断信号。        ( signalao )
: C) W, X! Z; C: FCondition:            中断触发状态。        ( aiotrigg ) $ [. |/ N+ Y# R* G4 r* E
HighValue:            最大逻辑值。          ( num )
. s# g7 P3 N) K( q- ^7 [: lLowValue:             最小逻辑值。          ( num )+ I/ A: a$ J  ~0 p1 f
DeltaValue:            中断复位差值。       ( num ) & x: I3 x7 X- @6 @4 g( N; J
[\DPos]:                正值中断开关。       ( switch )
5 p) n+ ^! _' N) Z; l% F[\DNeg]:               负值中断开关。        ( switch )
4 B) X8 c; x  c. rInterrupt:              中断数据名称。        ( intnum )1 k/ y6 c7 m1 k; U" h, Y, A7 W


  m+ h$ ?. q8 W! x9 c+ ^( W' s) L/ ^ISignalAO指令中断触发状态:
# E" C: Y  X0 l7 B
  • AIO_ABOVE_HIGH
    4 M1 h4 ~* |5 Q. g
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。- {: l0 X( U1 d$ `* M4 c! q
  • AIO_BELOW_HIGH : J4 @: l5 |+ ]( ~
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
% G" W& h/ Q8 \5 T, s3 u
  • AIO_ABOVE_LOW% x) B0 V0 p+ G1 R. _
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。) z0 R7 Y; b% m
  • AIO_BELOW_LOW: l* I; N; Y4 ~9 R  n, f, `8 p7 H1 \
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。5 E- a+ Q8 M& Z$ C
  • AIO_BETWEEN
    : D% u0 G* i) F3 z4 z1 `
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。3 W' [9 `$ |0 _
  • AIO_OUTSIDE
      |" v+ j4 D0 ?. |9 |
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ; _5 T$ }. K4 T  i. e
  • AIO_ALWAYS7 i+ Q4 x7 a3 h7 _* |' z6 E
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。! G: e2 k" \. }4 P

) O" @- G+ c: a9 U# SISignalAO指令应用:
0 z" c0 J2 e. p4 Z! E; H2 w        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。: @% f: N$ d) P/ C8 @3 \1 P
# f; ^' x# ^; t
ISignalAO指令实例:; O" `! O0 M3 T  _. U# f
         …
, m& h2 V9 [" U" J        CONNECT int1 WITH iroutine1;3 t! C, h; Q) V4 |6 |% z
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。( z5 O7 ?$ b& ?- h4 Q* h9 b4 j+ U
        …/ Q& `0 T& Z6 P/ o% }9 l
        CONNECT int2 WITH iroutine2;
1 r* R" Z6 ?& B2 j% K        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;8 a% M  B; i3 k
        …: i" `( _' P) ]: G7 H! T3 W
        CONNECT int3 WITH iroutine3;3 H: U& q1 J4 v/ C: q  E
        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
: I' d/ ~$ |/ O        …/ y4 O0 \: E+ P. {: l

: f2 {, J$ O# @6 n 中断指令ISignalAO-ABB机器人标准指令编程 * i0 t) Q: F0 v( v. L! g- D
ISignalAO指令限制:
7 E! i, \5 f1 p) v8 J0 m
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    1 K' c" N0 W1 B. x  ~- |* v' H" G
回复

使用道具 举报

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

GMT+8, 2025-12-14 06:33 , Processed in 0.066340 second(s), 25 queries .

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

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