机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
: T- j; k5 t/ i4 i$ u4 x/ Z: I2 BISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;1 |$ a6 U1 t2 ~3 o, D
[\Single]:              单次中断开关。        ( switch ) 6 m. O3 ^( p* B) s1 p
Signal:                 触发中断信号。        ( signalao )
7 m; Z6 ^. L# k" LCondition:            中断触发状态。        ( aiotrigg )
- \' G2 ]% V3 z% }: |2 h; GHighValue:            最大逻辑值。          ( num ) # r0 r( v. z; n2 N4 _* ^
LowValue:             最小逻辑值。          ( num )
+ |  W+ Z% r$ t! K5 w7 D$ tDeltaValue:            中断复位差值。       ( num )
; L  ~  G9 {8 B1 ^[\DPos]:                正值中断开关。       ( switch ) . e& j) j6 L* _8 s2 s1 J4 ]
[\DNeg]:               负值中断开关。        ( switch ) , r5 ?# H9 ^9 H# y. ]
Interrupt:              中断数据名称。        ( intnum )0 L! S  u; R# O2 x+ e. u. D9 }" P


8 R8 e# W3 J1 o2 v: cISignalAO指令中断触发状态:4 @: \8 ^' _- D( J0 ^0 K, W; h+ B
  • AIO_ABOVE_HIGH/ F  }& h5 ^3 [4 `% Z2 O# s- X# J
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
" u! X2 d: Q0 E9 V* P) @% n, V
  • AIO_BELOW_HIGH * g. X# T1 L# Z; U
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
* z' F; Q4 O5 B1 J4 Q$ u
  • AIO_ABOVE_LOW; l1 B: O, ?" V' j* c  F
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。7 K# i( t. |) N& W" R
  • AIO_BELOW_LOW  x0 m& o! i' }9 o7 j
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。/ X, ?& z* @0 n. ?# E
  • AIO_BETWEEN( r5 d( T- y( o9 B
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。( }. u3 d" e0 W
  • AIO_OUTSIDE
    5 [* I* C1 l! Q) Z( j
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 : w% c# U# b' |* O7 ?  m
  • AIO_ALWAYS; m9 W1 s9 @( t3 g
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
6 X, T! W- B% N& J: w1 R/ W7 k5 S  Z1 R& |" F& A) ]+ B
ISignalAO指令应用:7 ]8 \- ~* Y, k' }3 u, _
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
8 {. e& F8 C/ _9 l7 K& T' G& N: {
9 r( X/ i2 Z5 d% _/ H/ G) v; aISignalAO指令实例:
1 o# s) R$ B# L" A         …
' u  y' e3 o, q# H6 ]; u: o: k3 b+ _        CONNECT int1 WITH iroutine1;
3 P# ~+ W% X. [# h: d        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
" @# C, A2 }! z/ e0 [) ^% `        …* M- I' x' e- Q3 \8 |( A( r- O& Y
        CONNECT int2 WITH iroutine2;
: M2 P, p. t& I% z6 p$ n: R" E6 n7 Q        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
9 e. \  c6 w" x8 W, F        …
$ [: V+ t- \  h5 V0 ]        CONNECT int3 WITH iroutine3;! x8 }& }4 U5 c  l( v
        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
( u+ T- ?; a- _5 y        …
) T; o! H5 `' b- L) n
# C8 l* E% v: {- S/ i 中断指令ISignalAO-ABB机器人标准指令编程 $ o1 L8 ^0 _$ w3 i: y
ISignalAO指令限制:+ S% P9 q3 V1 P9 Q1 B- i5 D- P
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    # J, D  N8 ^5 h: T, x; \2 d0 w
回复

使用道具 举报

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

GMT+8, 2025-11-22 13:36 , Processed in 0.078096 second(s), 24 queries .

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

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