机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
# N+ }4 H8 U, A0 S  _, F0 aISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;2 E9 d/ I2 S6 s# ~$ [0 z5 Z# n
[\Single]:              单次中断开关。        ( switch ) / J0 C" U: e; `( I4 J3 o1 _2 y8 s
Signal:                 触发中断信号。        ( signalao )
" p- U8 d! G) z9 ~Condition:            中断触发状态。        ( aiotrigg ) # m4 ~9 s0 j- O- H0 H
HighValue:            最大逻辑值。          ( num ) * o+ {$ `( [* h8 |( U. D( W
LowValue:             最小逻辑值。          ( num ); r& M5 J; B1 W# n3 B/ _
DeltaValue:            中断复位差值。       ( num )
7 @  K1 M) _1 M- n4 v$ \1 {$ b[\DPos]:                正值中断开关。       ( switch )
$ M2 q0 j3 }$ t, v) b+ ^, W[\DNeg]:               负值中断开关。        ( switch )
, P0 D5 I: K* P$ f& m$ ]Interrupt:              中断数据名称。        ( intnum )
3 ?& D2 H! P. B; C
' d" ^/ [/ b# O+ Y  N1 c2 X8 J
ISignalAO指令中断触发状态:
% q9 i2 e' c% U& ^3 }9 n
  • AIO_ABOVE_HIGH- g5 O) f7 b2 P
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
+ V, I  ~$ x0 A2 g4 J
  • AIO_BELOW_HIGH 0 g0 {4 p: v5 p. Y
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
3 C( G' h. Q$ T! G
  • AIO_ABOVE_LOW8 ]( ~& B- H6 t# o* C  d& d
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
% d" E( i) z0 |/ D& o& e
  • AIO_BELOW_LOW
    $ x: a: P0 n! g4 S6 B& c
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。8 e. q0 b/ W/ ~1 Y
  • AIO_BETWEEN
    ; y$ _# f& L6 W: A# y' ~: q
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
" |0 f2 i; b) w9 M
  • AIO_OUTSIDE& J6 [: ^2 n: c& X
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 5 A) z0 e9 u8 }7 N
  • AIO_ALWAYS
    5 Z5 G9 g. y7 }9 h4 q# I& i
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
' {' {3 f! ]1 ~; c, L8 m1 E
' w( N; l  p/ n1 o; oISignalAO指令应用:" W: z7 j' @9 @* Q. d9 u* g/ F
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。+ c( z. i" Q) B- @$ s9 h! |* I3 U
* H# v$ Z* d5 s* |  ?; s0 C8 O
ISignalAO指令实例:
7 ]# X2 b) k' J+ Z; y         …! \- ]1 }$ W; W8 y5 }
        CONNECT int1 WITH iroutine1;6 |( T9 P, Z4 N% |) j' \; D+ {
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
7 X2 }+ O* F  T4 t% w        …; Q+ C( Y. ~3 E7 a8 \
        CONNECT int2 WITH iroutine2;  h$ Q/ }; Q+ ]( j
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
: {8 u6 A. a( T: ?        …* S4 n/ A/ h. |9 ?
        CONNECT int3 WITH iroutine3;
+ a  g4 N, w: I" ~        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
- y7 e. @% }, ^! U5 A: n2 _        …
/ S% S. y; m( n) T9 k1 ]& d7 K' W& V) J7 U! T* }  Y
中断指令ISignalAO-ABB机器人标准指令编程
7 r5 ?+ j/ `" O/ W/ G4 {0 bISignalAO指令限制:7 Z3 S0 T3 ]8 O& `
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 3 @0 Y. `4 ?& p+ @1 R
回复

使用道具 举报

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

GMT+8, 2026-1-16 09:58 , Processed in 0.077036 second(s), 26 queries .

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

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