机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程
* [9 j7 v% `6 v: ]6 F3 W4 oISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
2 Z' p& O) J0 \2 O[\Single]:              单次中断开关。        ( switch )
. H2 R0 ~5 Q6 R% G+ z6 hSignal:                 触发中断信号。        ( signalao )
8 L7 H  ?( e+ h7 D7 M; DCondition:            中断触发状态。        ( aiotrigg ) ; v. h5 @* W7 L0 V: X6 x# H
HighValue:            最大逻辑值。          ( num ) $ \4 w! t9 H: U  U2 U$ m
LowValue:             最小逻辑值。          ( num )
; V8 R* C" @2 z/ e; `) _& ?DeltaValue:            中断复位差值。       ( num ) $ P9 B1 W$ V5 Y5 Q, Y: }
[\DPos]:                正值中断开关。       ( switch ) . [  ?3 g" U6 S% p
[\DNeg]:               负值中断开关。        ( switch )
% b$ i0 e' W( z' TInterrupt:              中断数据名称。        ( intnum )
0 P) I! p  ^, D; m
- _0 I, N( T: r* B' l1 |3 \
ISignalAO指令中断触发状态:% e& }/ C9 n9 `- `/ y- Z2 r
  • AIO_ABOVE_HIGH
    1 _# W4 M7 s6 N( s% e1 R" z
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。) W0 R+ Z. l. Q3 g) n6 {
  • AIO_BELOW_HIGH
    4 ^: s4 {4 B4 o3 T5 g& a/ B- G) G
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
1 ]. Z  F. c  W5 \0 C9 k6 I# b
  • AIO_ABOVE_LOW
    " C8 G/ M8 ^% u" S3 `$ G
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。9 d( o3 A3 X5 T6 C$ n% I4 N# U
  • AIO_BELOW_LOW
      i) X4 Q' V) b- d$ e4 E
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
7 H, z- ^+ G  F2 \2 c* ^1 Q& T5 U
  • AIO_BETWEEN: ?- a# m- t  n- n: Y  J6 y
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。. J: W9 h$ @' Z) E! t' A. n
  • AIO_OUTSIDE
    , s& S, J6 X/ n* H
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 1 W* D! X1 x+ y0 m
  • AIO_ALWAYS
    7 k7 a5 C- ^# r3 B
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
8 {. h- d6 f: K% A" \6 H/ \+ E0 f) g
ISignalAO指令应用:
0 v- T' H  [2 [: r* L2 k5 u. d        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
3 M8 J# P& Q4 u. c- g* B0 x
  \( V9 x6 t! g) n# Z" H( bISignalAO指令实例:
/ }; b( l8 T0 i8 O6 i2 _0 h         …: i' j* R) p/ W0 i6 h6 H/ E7 c
        CONNECT int1 WITH iroutine1;& G5 \9 N9 w4 x  a/ q: z
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
9 B' p7 c5 P+ ~3 H1 h2 I        …8 i( w' j; n1 p
        CONNECT int2 WITH iroutine2;1 x7 Q2 C% p7 j. [# z
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
  t2 r1 a: t  V1 Y7 ~. U- A' U! @        …
! `, N3 C. U) Y        CONNECT int3 WITH iroutine3;9 T, }- w( x5 P# S1 D
        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。1 N" H% G+ ^& w/ T7 t
        …+ Y( q/ F, f& A7 y6 N4 x) m

. L& I5 M; ~% i$ ~  m' W 中断指令ISignalAO-ABB机器人标准指令编程
: @+ {  ~! R% G1 t  NISignalAO指令限制:
4 V( \) {. Y: ]
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    2 k  ~) C: n- n3 C6 d% w
回复

使用道具 举报

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

GMT+8, 2024-5-4 06:21 , Processed in 0.060896 second(s), 25 queries .

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

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