机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程: d' p! S0 E5 f6 T( G* i4 Z1 m: {
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;# y; }) i5 i% L" P
[\Single]:              单次中断开关。        ( switch )
& h( a5 c, [7 u* vSignal:                 触发中断信号。        ( signalao ) 4 i! S& L8 I+ ]
Condition:            中断触发状态。        ( aiotrigg ) / t/ ?& }0 i4 p  ?. y5 D( N9 x
HighValue:            最大逻辑值。          ( num ) $ g& _* I7 \- U: m0 h3 m9 M
LowValue:             最小逻辑值。          ( num )% n  C$ S  l! ?; n; F
DeltaValue:            中断复位差值。       ( num )
* w* {0 C# h  Z: D1 [[\DPos]:                正值中断开关。       ( switch )
5 p0 e- l$ Y. x( ~2 t% o5 E' s[\DNeg]:               负值中断开关。        ( switch ) . J' z( l$ b9 O9 z. k, T9 [
Interrupt:              中断数据名称。        ( intnum )
* W9 x3 S# z% k5 \

0 l4 e6 n7 B4 l% J% i* F# sISignalAO指令中断触发状态:
* ~5 K* h/ W) f2 v
  • AIO_ABOVE_HIGH  p+ |( h) `/ K* I, ^
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
' H8 m. s6 Y$ W. Q
  • AIO_BELOW_HIGH 6 z/ Q4 z- A1 U  ^9 F$ O- v* M+ B
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
7 `: A$ v$ h7 F' y+ w
  • AIO_ABOVE_LOW
    9 d* a& p; ^: M! d
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。# w! ]$ v( O6 J/ t0 L  e9 d7 g8 K
  • AIO_BELOW_LOW
    # d: J  F& S, {2 S4 }0 g
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
/ h1 P: A, \, C; s& Y2 o. C) r% R
  • AIO_BETWEEN) x2 m! P- }% K9 r$ G
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
( W; S) T6 F" c1 a) w
  • AIO_OUTSIDE
    ; G- ]3 f! |! G- T) h4 u1 i
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 - A: |  i- x% k% F- r1 I
  • AIO_ALWAYS
    ) ~! h2 c' X* Z; @& K
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
! s& K9 t9 c# a% n* ^
/ ^9 {- O; m: |6 pISignalAO指令应用:) D; T( A. L9 @% w0 H3 F
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。( S* v0 R" z$ B, q5 a
3 @& _* g+ A  m& {1 d
ISignalAO指令实例:$ j% X- i' f8 w7 D& G5 i( x
         …
8 I, Q# ~# m2 P! g' ?! y9 {/ v        CONNECT int1 WITH iroutine1;
% h" t3 a$ Z- ~8 |3 w& b! n  ~        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
: X' S9 O- M' G. l4 N5 J4 A7 m. Z        …% S3 \1 b3 a. ~& S5 z- q% |
        CONNECT int2 WITH iroutine2;) i( i9 T6 Q  B. e( ]7 O% _
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;3 S( l* ]6 L& d* D. ?- b* J) r1 x; u+ u
        …; C" G6 y$ E0 a( |0 p# A
        CONNECT int3 WITH iroutine3;1 \( A# ~2 t( |
        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
& j4 r$ a* h: N& U* O& a& K+ b" a! z        …" c3 g7 ^' j$ U5 M4 @! u. N
& [4 F. i2 d7 `# u! c* w# r1 W4 c4 v
中断指令ISignalAO-ABB机器人标准指令编程 8 ]2 R1 @7 r, {5 U( z% i
ISignalAO指令限制:1 K( P2 w4 G* r; @% q
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    2 L9 l( ~* r8 W' E  E  ?
回复

使用道具 举报

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

GMT+8, 2025-11-21 14:22 , Processed in 0.077325 second(s), 24 queries .

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

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