机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程$ p% s1 b- N. I
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
$ d$ N/ t8 K" n  C[\Single]:              单次中断开关。        ( switch ) ( ]* q7 ], x' }* \5 K
Signal:                 触发中断信号。        ( signalao )
% j0 `" l3 @/ n" Y5 E* v$ MCondition:            中断触发状态。        ( aiotrigg ) , t: v2 r, ~0 f* r+ s! Z- ?0 g1 z
HighValue:            最大逻辑值。          ( num )
1 U* [; c2 {  eLowValue:             最小逻辑值。          ( num ). ?# D4 g' u2 }# t
DeltaValue:            中断复位差值。       ( num )
# j7 a5 z& ?' u3 G) z[\DPos]:                正值中断开关。       ( switch ) / b. w, S2 G. _/ P
[\DNeg]:               负值中断开关。        ( switch ) % E) H, Z+ U, U
Interrupt:              中断数据名称。        ( intnum )# W# B3 }& H# f1 m

! o. s" i' ^) S/ T# @( W" ?* ?+ A
ISignalAO指令中断触发状态:7 U. q* M/ m' ]7 x4 A5 |6 c
  • AIO_ABOVE_HIGH
    : G: f0 N& F% V9 F
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
7 B  r2 ]* S# q+ y- R
  • AIO_BELOW_HIGH , Z* z% \, u9 |7 w+ @) w  m6 j
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
1 T4 O7 v/ Y7 K1 E7 d
  • AIO_ABOVE_LOW& t: N0 U- J& M! ^, e  U
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。  W8 |( c/ U0 Y9 u0 i' |/ ?5 U: \
  • AIO_BELOW_LOW
    7 T2 e0 ^8 g3 n/ N2 A( F4 \, T
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
* t; c7 u$ v9 Q* P0 a- J
  • AIO_BETWEEN0 ?6 Q! A, }4 S3 @8 E. M$ y# G
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。: G9 I: j: o# L  ~/ H* U4 h
  • AIO_OUTSIDE
      J% w* `) C. k: x1 Q1 f
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 , |/ \- G8 x6 w# o( C2 R
  • AIO_ALWAYS$ L  T3 e, S" l/ a) F
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
& C4 ~- I4 ?2 N$ l# i  e
4 @' t8 |3 B! R/ u" SISignalAO指令应用:" _, h' E" I6 i3 X2 D$ [
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
! K" i  I0 {5 {( {' A5 l# A* I, O4 E, g- m% G, `8 p  W
ISignalAO指令实例:
5 r" N% _/ P# l% f! U         …9 ?0 {2 Y4 j  J: k- ]1 Y
        CONNECT int1 WITH iroutine1;! Z+ c, F+ ]8 u' G0 y# J
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。9 m; C" B# o' e1 Q3 K
        …& a" A9 U' [& j$ n9 J; A
        CONNECT int2 WITH iroutine2;
8 w# d5 Z9 E% [3 m" x$ D2 A        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
3 a& \' ^( Y5 ~4 H9 h        …6 M: C2 u! H  S8 f, \
        CONNECT int3 WITH iroutine3;
; L) ^( U  G- z5 V- ]        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
% f; _; H7 E. y        …6 ^& P% M1 b7 Y) k* P

$ K  V& W; _' y' c8 h* Q 中断指令ISignalAO-ABB机器人标准指令编程 + S- r8 v  ~7 J9 C% d
ISignalAO指令限制:1 D; }, \$ I, m. M5 k* j  B- T
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
      ], W8 c+ H) F; F
回复

使用道具 举报

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

GMT+8, 2024-12-28 01:13 , Processed in 0.068570 second(s), 25 queries .

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

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