机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
. Y. l1 T4 Z  w8 w; y. SISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
/ r/ R- P# z0 c, K[\Single]:              单次中断开关。        ( switch )
4 t. X% O+ O( m& SSignal:                 触发中断信号。        ( signalao ) ; E' ~7 O! r# S9 ]
Condition:            中断触发状态。        ( aiotrigg )
3 L$ @" L6 W- G& \- uHighValue:            最大逻辑值。          ( num )   e/ {; r% b$ W, s( X. m3 a. L
LowValue:             最小逻辑值。          ( num )
& L8 V7 M, f  l1 R, dDeltaValue:            中断复位差值。       ( num )
3 P8 H+ S- |1 x6 y[\DPos]:                正值中断开关。       ( switch )
' A/ t7 x/ X4 ][\DNeg]:               负值中断开关。        ( switch )
1 f/ r+ N) k' X; P/ p+ _Interrupt:              中断数据名称。        ( intnum )  W/ {! G3 y$ C- o- j  x! J

1 B5 Q2 |2 X6 }- M& z" Z
ISignalAO指令中断触发状态:8 q) d4 u* A. t
  • AIO_ABOVE_HIGH. P/ t8 l# h% F/ ?3 J7 w
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。; [* g) B/ H# P
  • AIO_BELOW_HIGH
    : l# K0 Y0 E9 J3 C" \' ]
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
( V7 v5 F" E# e! ~0 s# h4 H
  • AIO_ABOVE_LOW: h* [+ f& q, {) i: [# u3 r6 C7 s; x
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
6 n( z2 H- _1 A! G% Z  F
  • AIO_BELOW_LOW) v; F" W" B0 p
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
6 t, X2 B, K6 `
  • AIO_BETWEEN4 g; C0 [' K3 ^& T2 x
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。" @' w  U. A8 i6 S/ i* y( Y4 H3 e
  • AIO_OUTSIDE& T  i% o- N% R, C/ A. e9 ?
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ' _+ ~( z5 |, m! d( b
  • AIO_ALWAYS$ W) d6 |; J! s) Y, ]" p
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。3 @7 I! x% Y$ {/ [1 i, h& J
4 z5 _# X+ i) ^* ^2 n
ISignalAO指令应用:
  E; _* Q$ x6 Z  e/ w0 d        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
' e8 s7 o1 O: ^& O  ?# E+ V, n' T, g
ISignalAO指令实例:
$ Q; _+ a3 M! {  }' A         …
$ N/ \: h+ a; S8 ^' P        CONNECT int1 WITH iroutine1;* A: l( L4 `; j. Q
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
/ B4 m2 Q* ]+ w$ n        …6 ~$ e$ T5 j: b( K/ [5 M" H
        CONNECT int2 WITH iroutine2;) U+ ?3 }0 |  X3 K! F7 f) n
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;0 a, @" P6 _0 ^" m) w
        …" X* K1 R# |+ ~! ]+ }( \4 Y
        CONNECT int3 WITH iroutine3;
" V* j$ L9 r+ K. X; P% D+ S# H        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。& B9 F2 s5 M) T  M/ S
        …
. J; s9 Z. {2 [/ d1 }  Q+ h3 ^0 m7 ]/ W) [: P. j$ I  d
中断指令ISignalAO-ABB机器人标准指令编程 " ~1 R; q' I2 Y+ z, D# \$ W" p
ISignalAO指令限制:! B& V  E3 w! h4 u. i
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    . n( s) s6 l. n# D. r) l
回复

使用道具 举报

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

GMT+8, 2026-1-16 10:09 , Processed in 0.076528 second(s), 25 queries .

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

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