机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
  \8 k- r8 n9 `, J9 q  I% p3 VISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;' ]5 [* E* ]" c9 W
[\Single]:              单次中断开关。        ( switch ) % k" D4 I4 G4 s& U1 p8 E, G) K
Signal:                 触发中断信号。        ( signalao )
0 d; A) S9 ]- M. uCondition:            中断触发状态。        ( aiotrigg )
6 X/ S/ z: [4 R, aHighValue:            最大逻辑值。          ( num ) 8 V* E' v) N; y
LowValue:             最小逻辑值。          ( num )# q. O6 {9 o8 e. x( k: n/ ]1 m
DeltaValue:            中断复位差值。       ( num ) 6 i& N3 |5 C, y% ~  o5 }2 n
[\DPos]:                正值中断开关。       ( switch ) 3 P  V. O+ M$ L. }; j
[\DNeg]:               负值中断开关。        ( switch )
: w* W' {3 _" a1 H: M! vInterrupt:              中断数据名称。        ( intnum )! p1 ?  {& e" I& L2 s# [( ~! w

2 K3 z9 R& D" N* l! F
ISignalAO指令中断触发状态:$ C; a) V' k7 k  Z/ ]3 p
  • AIO_ABOVE_HIGH1 t4 @' z' n* U- E- b
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。& O$ P& z3 |# A6 T' n
  • AIO_BELOW_HIGH
    & R# m3 D/ @- u8 X' v* \
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。6 @: M( S/ O$ Z/ B
  • AIO_ABOVE_LOW
    ! A* n0 d1 X4 J, F
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。- m& m' Y5 M- b/ x
  • AIO_BELOW_LOW
    ! F/ t( w$ k6 c! v) l, n: y/ j
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
8 p1 @& d; h- R4 c0 ^* z% f
  • AIO_BETWEEN% ]# [2 @6 A8 q* b9 g
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。- S) w, V) y$ m7 R3 L
  • AIO_OUTSIDE7 X" r5 e- Q9 _% Q
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
& N9 s: Q3 n# k" O$ u
  • AIO_ALWAYS
    6 D, \- e# Z2 d# N) G, u
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
' B0 M9 j# r3 L( `
0 u( F: S- i; _1 \7 bISignalAO指令应用:7 F: Y6 [6 H& n4 {1 N6 h* n
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。. Y3 r' v$ J) {7 C/ C

( i2 s+ c3 |3 e+ y! dISignalAO指令实例:/ e  |9 E* [1 U
         …
' W* k( k5 v( U, J( u, F        CONNECT int1 WITH iroutine1;* `5 u5 U! V2 Y/ T/ P
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。4 Q# k: |, r) A2 N
        …
4 V. b2 C  N, T) r4 @        CONNECT int2 WITH iroutine2;
/ B. q  F* k  Z  U. y4 N( d- Z        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;* V- R3 M8 w) V/ s9 y# R$ f
        …- j! C& P: i- Z1 g; _. d
        CONNECT int3 WITH iroutine3;2 y3 P2 g1 d' _; `6 a
        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
& f* F, a# C2 ?; D0 {. V7 i, x        …
9 E- a% G& Y% i" }  Y6 R6 Y9 ~# d
, v; c" v3 g3 ]! D  T4 g 中断指令ISignalAO-ABB机器人标准指令编程 ; A. z% ~0 F' P8 |& L
ISignalAO指令限制:2 w. e' I- E$ p. a) F3 _7 d) @2 D
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 7 U9 S) s1 t* x* r- D1 Y
回复

使用道具 举报

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

GMT+8, 2025-11-28 15:30 , Processed in 0.076467 second(s), 24 queries .

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

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