机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
# s- f$ x' y9 u6 z) ~ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;/ Y) S. i: ?. h& w
[\Single]:              单次中断开关。        ( switch ) & s" E8 Q5 f+ n2 u3 v2 Y7 ^% h  M
Signal:                 触发中断信号。        ( signalao ) " m/ K" Y' n# b5 O( U, W2 ?9 F
Condition:            中断触发状态。        ( aiotrigg )
* B+ w, F& j) b2 V9 r% MHighValue:            最大逻辑值。          ( num )
/ n8 q% u* M: p* ]) m1 c* ]' f4 KLowValue:             最小逻辑值。          ( num ): i$ O" s1 R. o  G8 o
DeltaValue:            中断复位差值。       ( num ) ; w" x: s3 w& {  h$ w
[\DPos]:                正值中断开关。       ( switch ) / l, v; K! D6 a! v" [
[\DNeg]:               负值中断开关。        ( switch ) * B: G# A) ?: ?7 k+ R6 d7 B/ x
Interrupt:              中断数据名称。        ( intnum ), q9 q( d; P! [% t! F

! f% j- o: K* D6 d$ S; S
ISignalAO指令中断触发状态:
6 i+ g( t- s9 M' q" }
  • AIO_ABOVE_HIGH+ S/ G0 ?  G: w3 |! R) ~
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
# t) h2 b" U: ]* I9 H2 r
  • AIO_BELOW_HIGH + G: a9 h6 H6 Z7 C3 `) B
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。+ I' w/ e3 U/ U% N0 D; J; N9 q
  • AIO_ABOVE_LOW
    ) c! O7 t! ^; \0 G) k' A* v8 v
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。: D4 i* a$ @% {6 {
  • AIO_BELOW_LOW) Q" R9 {8 e6 q( }$ R& L2 X' R
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
3 M, P/ I/ }" d( D0 R- Y) R
  • AIO_BETWEEN
    8 Y/ U1 Q8 A' c
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。" z$ _8 @, K& m) m! u
  • AIO_OUTSIDE
    ( g  d% l  u; e! _' z5 L1 D
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
$ `$ h) m6 P# s
  • AIO_ALWAYS
    ( p' y$ x: l- T4 G2 N1 }
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。5 i6 F% c' C. ^- {8 T
& O( {' M$ ]3 g( ]5 p
ISignalAO指令应用:& W7 |7 u( k! F' O, j5 [
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。. S8 O) C2 {) @' C2 P5 X3 T1 z

% |5 j0 y9 W6 hISignalAO指令实例:
: x. U/ K5 T3 L  J' P         …
  F) n  U  h1 b  @0 S9 ~* y# \        CONNECT int1 WITH iroutine1;8 J- |: i" V4 R1 j
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。) F7 I5 x- N  _, F( u0 [# |
        …
% n' Y7 d% h. r! J        CONNECT int2 WITH iroutine2;
9 i2 G* r9 q6 H2 L0 }        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
0 u4 x  z7 m5 b! M& V        …
; V5 {/ O) w" J# V        CONNECT int3 WITH iroutine3;% i' t- I- b9 ~  U" i
        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
7 h: I' N/ }% |" E& b- S        …, r/ O) Z1 ?. j8 e0 B5 Z" }  d
' M# Q0 y5 {, N4 h8 ?
中断指令ISignalAO-ABB机器人标准指令编程
/ f) e  p. f* X5 C! J1 p( KISignalAO指令限制:
3 c  @9 O& H+ g. n0 h% {2 L
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 ( G! L9 h$ q) L; j# ~1 Y* _6 s
回复

使用道具 举报

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

GMT+8, 2024-11-25 11:52 , Processed in 0.068429 second(s), 25 queries .

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

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