机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程/ B: ]% @7 R- J1 @/ G3 h
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;: {" O' F: W/ |) R+ F8 F1 B7 G
[\Single]:              单次中断开关。        ( switch ) ' F# U: n: g3 T- \
Signal:                 触发中断信号。        ( signalao )
7 j" k1 T; p% d# YCondition:            中断触发状态。        ( aiotrigg ) ( Z5 w  \" x9 S7 q8 P5 `! L( v
HighValue:            最大逻辑值。          ( num ) # k/ G# E: M  T8 `& @3 h3 w& I( m
LowValue:             最小逻辑值。          ( num )
8 D# v1 x7 r) @3 qDeltaValue:            中断复位差值。       ( num ) 6 y" V) M% f2 B& t* y. H. ~! f
[\DPos]:                正值中断开关。       ( switch ) ; b3 u, P; `) x2 v: J$ \$ k
[\DNeg]:               负值中断开关。        ( switch )
2 o/ u" F/ l0 v( sInterrupt:              中断数据名称。        ( intnum )# F  Q2 L) [# Y1 A

+ M) G( t6 K% l( o# |
ISignalAO指令中断触发状态:
, S, q% Q9 u' w! v
  • AIO_ABOVE_HIGH
    - J9 @1 j" }/ G  a- N5 ]; W2 j
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。+ q: H/ p/ Q7 j  i, Q' `2 e9 t
  • AIO_BELOW_HIGH   Q5 Q2 n8 T9 L! w5 N. i- Z
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。6 `: O- g* I, x' I0 m0 H
  • AIO_ABOVE_LOW+ i. k5 r  P- w9 B1 F0 `" E
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
. r( R) P5 i1 t6 w' C; K- R
  • AIO_BELOW_LOW
    ) Z# Z4 M' q! C+ ?$ @
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。8 \/ @2 K$ s% y0 R: Y( m0 \  Z
  • AIO_BETWEEN
    & Z, j6 }/ Z7 }4 y; A+ F) M
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
0 Q6 R' @& u8 t. s
  • AIO_OUTSIDE
    4 u" s8 t; `& A7 d& i7 {
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ( o5 a' `; _) Z0 v/ z: P& _+ H
  • AIO_ALWAYS. i: E- A2 s9 c: U2 k# G1 G+ V
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
1 M* v( s& {8 Q- R
% d2 _3 {9 G- c7 t+ p, KISignalAO指令应用:$ Z7 l, _' L4 e3 M: a
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
, O! W# h  _" o( z5 V/ J3 T0 g  X" y. a0 j2 e: y: d
ISignalAO指令实例:
% ^9 h/ b% P9 E" C         …$ F, ]7 K4 n3 g" n2 d7 K; u& a: u4 ^
        CONNECT int1 WITH iroutine1;5 |3 ~& F* d9 M. A
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
2 s2 e( ^6 z; g        …
6 g1 g' x( D! D: }0 }: H        CONNECT int2 WITH iroutine2;5 \0 y3 u. v( `+ ?, v: }
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;, ?  Y6 e. \1 X0 u
        …* x" c' P$ g- P  ^3 A
        CONNECT int3 WITH iroutine3;
" W# \5 w7 t" T" ?# l" i# P        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。; v* ]& ~. l6 ?" |
        …$ I& P; z# T3 u5 s& P) g
" I4 T* Q& b/ d# O" ?% S0 Z" m% Y2 s
中断指令ISignalAO-ABB机器人标准指令编程 0 ]  n/ W5 {* U% @4 H7 w& R
ISignalAO指令限制:( x7 c- Y& S- Q( i9 n- M( f' @5 n
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 4 I, h9 z% g* h) q
回复

使用道具 举报

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

GMT+8, 2025-11-22 17:58 , Processed in 0.071960 second(s), 25 queries .

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

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