机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程8 l6 }3 ?# z/ v5 Q. W) {3 s! n2 h6 g& C
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
0 O# G- f3 g9 g1 o+ {* S5 L[\Single]:              单次中断开关。        ( switch ) . Z! S# g- V7 `4 X7 E# Q* H
Signal:                 触发中断信号。        ( signalao )
- g* L$ o$ L8 h! BCondition:            中断触发状态。        ( aiotrigg )
: R' I& K$ `, B$ C2 XHighValue:            最大逻辑值。          ( num ) 5 B3 v5 ^" ~  |/ N9 i  c# H6 [2 O
LowValue:             最小逻辑值。          ( num )
9 R% J$ d0 E" O. u. g" K" d- {6 DDeltaValue:            中断复位差值。       ( num ) 2 @  |# p9 L2 P. {
[\DPos]:                正值中断开关。       ( switch )
4 G$ i! b! c( B3 ?[\DNeg]:               负值中断开关。        ( switch )
! F( @# s# V  H4 @9 sInterrupt:              中断数据名称。        ( intnum )
7 \9 K2 T- M( b( @

! H6 R* W3 `) o2 YISignalAO指令中断触发状态:
% X  ?, P: c$ M) k( g0 m
  • AIO_ABOVE_HIGH" T4 w1 f& y- w  i/ M8 a, y
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。, X3 I& v1 T3 a$ |( B# ]
  • AIO_BELOW_HIGH
    # G5 m6 T( z: t9 B
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
+ S! z" Y1 l- y' a
  • AIO_ABOVE_LOW' I) w# J1 J; |7 w! v! S
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。4 k; f5 k, Y# B+ |* o! r6 k: v9 |
  • AIO_BELOW_LOW
    & {: J, u" V1 B3 w6 d4 d
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
- \' E: X( ^: A/ C% \9 q( V
  • AIO_BETWEEN
    % ~* y  h4 I0 W1 O  i
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。1 K7 e0 @8 U9 \$ k
  • AIO_OUTSIDE8 T- J1 _, `. o- C
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
4 U0 C" g- [: K" ?! W3 k
  • AIO_ALWAYS7 E/ C7 [6 b( M' m
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。, i: d+ Q/ q1 a8 z7 l  T
" l3 G" \- v1 H/ `, Q
ISignalAO指令应用:
/ }! |8 y  G3 F8 q        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
8 s) n/ j" b4 R) z. n! x9 E/ \% ~4 H( A; j4 d
ISignalAO指令实例:' \4 X* p" G3 ?+ j. ~, j2 R/ }
         …
" ]/ X! X1 ^/ T. \        CONNECT int1 WITH iroutine1;
8 t1 m8 `* h6 Y& D# a        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。/ T; X! g; m" G$ b6 B) R
        …+ N: i, N' A; r2 A6 |6 M
        CONNECT int2 WITH iroutine2;
# p. Y# `8 \  B+ K+ s2 `- o        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
' q7 Q: `( u! O, e        …
! p# a8 X: L% `( b: y        CONNECT int3 WITH iroutine3;
& H. M5 }- q* f9 A, Q2 z! n) @* W        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
% s7 Q7 M8 `7 ?- L8 R' n        …
9 c7 [0 ]- U! l. W" L1 ~+ |4 |/ |1 ?% A) D- {" |# c: G
中断指令ISignalAO-ABB机器人标准指令编程
0 Q2 [8 Y1 ?" X( `ISignalAO指令限制:
" v5 d+ |, S" B0 L' @
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 ) Y0 A. p8 U0 N) d. x, U# w" Q0 F0 u
回复

使用道具 举报

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

GMT+8, 2024-6-26 14:16 , Processed in 0.065916 second(s), 25 queries .

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

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