机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程# t" Z% \# x* G4 H. Z/ W
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
7 ~  n) E0 R$ {% B  T) I[\Single]:              单次中断开关。        ( switch )   W- L) g: m8 z3 [3 _9 u
Signal:                 触发中断信号。        ( signalao ) " w$ f1 p/ m, m" @
Condition:            中断触发状态。        ( aiotrigg )
9 c, Y: S. y' N/ ]" PHighValue:            最大逻辑值。          ( num )
; l3 O7 v; \6 @) \) B+ X/ FLowValue:             最小逻辑值。          ( num )6 r& ^" a; ~4 Z8 K" E" W$ X
DeltaValue:            中断复位差值。       ( num )
' E7 G! ]4 i2 O& Q4 d, i[\DPos]:                正值中断开关。       ( switch )
2 G5 O1 t$ r+ z' V7 v0 _) D[\DNeg]:               负值中断开关。        ( switch )
! M- v  T0 P6 q$ }Interrupt:              中断数据名称。        ( intnum )
5 i1 C& P4 W& g8 N6 n0 }

* h, T& D' g- {  N" V2 Q0 m, ^1 e4 ~0 gISignalAO指令中断触发状态:+ b/ N* }# Y, U2 r  D0 W& b
  • AIO_ABOVE_HIGH: _  r! Z0 Q& ~9 z
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。; z! W) E& u7 M! n$ C
  • AIO_BELOW_HIGH   t- z! A& m2 ]4 F
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。3 q1 c$ d9 ], J/ t$ x# {' N
  • AIO_ABOVE_LOW
      @1 c; D5 h% K5 R; d
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
' R5 i8 i" a1 O
  • AIO_BELOW_LOW4 @! |$ d% S, M( k" t$ v) s
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
8 S1 [* S% A8 ~; ^: x3 }, @
  • AIO_BETWEEN
    & A: @- j+ t$ Y0 s
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
  E1 ^! w/ A9 O, B+ D& N+ D! ~
  • AIO_OUTSIDE
    2 g7 C& ^/ _0 q( J
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
) N9 g$ Z" {' m1 q* E$ q* f
  • AIO_ALWAYS" ?( v  M6 }2 S, g& s+ f5 O
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。8 g2 E0 L& N* R
% Y& J* V( `) E" q; T* D
ISignalAO指令应用:
  _+ D$ v( @6 T& P) i        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。7 p4 S; Z1 e) r4 f+ {6 J1 b
7 z9 K% l$ _+ }4 e3 i7 B
ISignalAO指令实例:. V: p  F$ `; k- e3 l# x) q8 ^5 ]
         …
8 [; W- V) z  v; }+ L6 E  x        CONNECT int1 WITH iroutine1;; n$ ~+ Z2 F( |8 P
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
9 ?3 w2 T# s% X        …
- q- r4 o# ^0 Q! q        CONNECT int2 WITH iroutine2;
& a# V- g5 b/ A: y+ [# ?        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
8 ^5 R% N0 S. {: k        …
/ a* b# R% z) p% ?        CONNECT int3 WITH iroutine3;
8 M7 L6 `8 [; `. H+ `# e$ M        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。: q0 S* L* p0 ]4 ?  L
        …7 K. B5 p4 ~7 B; t) O( p
2 Z8 D! D; x5 L% h9 {3 z& W
中断指令ISignalAO-ABB机器人标准指令编程
7 i8 t1 D9 T# f+ {ISignalAO指令限制:
# Z- |% c, a% {1 G  `
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 : m; ^" L% [, P& _5 e. B, C
回复

使用道具 举报

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

GMT+8, 2026-5-24 23:17 , Processed in 0.070905 second(s), 24 queries .

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

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