机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
& q6 i* J3 M  d& h# ?ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;. K8 v1 |; ^% f- Q9 C
[\Single]:              单次中断开关。        ( switch )
" W4 N8 B4 l8 }6 c. }" u" s' g; c$ HSignal:                 触发中断信号。        ( signalao )
2 y1 h  A9 M# B7 o' V1 GCondition:            中断触发状态。        ( aiotrigg ) : n  q9 ?: @) n& X; Q: J4 j
HighValue:            最大逻辑值。          ( num )
3 f1 H( x" q' @9 KLowValue:             最小逻辑值。          ( num )
8 b* t8 `9 k0 r3 j, }: \DeltaValue:            中断复位差值。       ( num )
( g8 R* Y4 x$ R: }, a[\DPos]:                正值中断开关。       ( switch ) 3 t* U$ c0 Z& n6 ^
[\DNeg]:               负值中断开关。        ( switch ) 5 e' \: Y3 ~6 l- W8 o6 Y- i' \& Q
Interrupt:              中断数据名称。        ( intnum )
) a' i) }6 M- Z! u: m
9 D7 X* V0 G( @
ISignalAO指令中断触发状态:
1 f! l4 o3 H1 h  [2 z* p
  • AIO_ABOVE_HIGH: D! S& K9 z1 h2 ?9 o3 `
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
/ ^  `, d, ?4 V
  • AIO_BELOW_HIGH
    0 y% ], A1 w4 a( p
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。5 f+ N. p9 c! K
  • AIO_ABOVE_LOW
    # ?4 o7 v6 F' j7 t  E4 a9 e2 n9 B
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
) L" m$ ~" W+ J
  • AIO_BELOW_LOW& T9 J/ o9 Z) Q+ o" o  n
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
+ H& z: \! N+ z& l
  • AIO_BETWEEN
    9 P2 m1 _8 Y/ ]
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。9 I, h" E+ C! E3 [/ I
  • AIO_OUTSIDE
    ; w, f: D; }. b: D0 B2 r' J; _
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
8 T# j2 M) @: n8 `
  • AIO_ALWAYS
    ; ?1 D4 G, }, `! @) F
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
0 k4 @7 [; B4 r0 Z# u7 `) }3 F- H2 M5 j$ ]& T* f
ISignalAO指令应用:' N- u: Q. Y& W* N: x7 {
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。! N; m* M# l/ k7 N, b9 J
' ?- J2 t: i3 O! c# Q7 [
ISignalAO指令实例:# n, |$ M! n, q7 y! W
         …
8 n7 E. J; V3 r2 w. A        CONNECT int1 WITH iroutine1;! o. q2 ]# y$ r
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
. P# W/ F/ Z3 j2 q# N$ H        …
) d  {; y) ^8 d& A3 E) B        CONNECT int2 WITH iroutine2;
7 z# U1 W9 G$ L: L5 H  R        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
% V4 e! `/ M$ P1 `0 r' M+ u$ r  m        …
+ w6 P( N9 I, F/ W5 a8 K        CONNECT int3 WITH iroutine3;
: V9 c# M) S& t5 j/ j2 e        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。' _4 T7 h8 B) X$ u+ N
        …
! T0 w3 z: A" Q6 e! O! ^. q
& q, U$ t3 {  @& @/ k- K 中断指令ISignalAO-ABB机器人标准指令编程 # \( ]/ @+ S7 K& b/ e$ a+ P9 K
ISignalAO指令限制:* [7 k& c" g6 o" Q. s! g0 J, y
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 * k8 n+ D) x  r4 ~* C2 Q
回复

使用道具 举报

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

GMT+8, 2026-1-16 11:18 , Processed in 0.076878 second(s), 25 queries .

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

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