机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程3 s' U9 U6 s% Z
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
" m  E& c4 f; S6 w[\Single]:              单次中断开关。        ( switch ) ( K. B* u+ K6 n$ A
Signal:                 触发中断信号。        ( signalao ) + d) P" t% _9 H) l1 Q
Condition:            中断触发状态。        ( aiotrigg ) % m1 P3 T) A+ C9 b
HighValue:            最大逻辑值。          ( num )
) B) Y/ m$ {% a8 Y( c  c0 ]LowValue:             最小逻辑值。          ( num )0 \! k2 a: h$ i- Q! g9 Q
DeltaValue:            中断复位差值。       ( num ) ( d. o% C0 a! A
[\DPos]:                正值中断开关。       ( switch ) . E, `# \. X* o5 b3 Y; I
[\DNeg]:               负值中断开关。        ( switch )
" v. v( ?$ I: ?! p6 D5 \Interrupt:              中断数据名称。        ( intnum )4 M" b' S% a$ O4 f. g8 r8 W

5 j9 `. d* o+ T& g
ISignalAO指令中断触发状态:
% V7 F- e. Q) Z; P; G; J
  • AIO_ABOVE_HIGH
    4 ^: c& G5 `% R# A8 O$ c6 S3 ]
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
# L' \) N6 T0 b0 ?6 w: F
  • AIO_BELOW_HIGH
    ( x$ g1 J/ p% s( B. P
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
5 e4 r6 _8 I/ V. |% J  H( z* `
  • AIO_ABOVE_LOW
    0 x) P- M5 }% Z5 q6 Q
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。, U, H$ B( K# \+ T
  • AIO_BELOW_LOW
    . y$ B" O% J4 u6 U2 B- |
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
5 a. z7 w: P- O0 V% \
  • AIO_BETWEEN  |3 w8 ~  m( L6 _
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
' j  }' c8 K; L- L1 h! K
  • AIO_OUTSIDE
    . V2 u; p6 g8 y% q7 o. A
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
% A3 W; e8 M) z! r6 y7 z
  • AIO_ALWAYS1 ], \/ b: v; J7 U) h9 s
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。# u4 `. ~* D) ?/ m" J6 i4 J' h( b
* ]4 W4 u5 l+ |9 T* N# P3 h1 Q' M
ISignalAO指令应用:. C% d4 ]9 ^) M
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
3 \6 Z! e3 V5 x
! c$ ~5 f' A- h: y+ |0 V( ?ISignalAO指令实例:
6 q" `& c8 _; p3 A- O" b         …- i4 m! W+ ^0 m& C* e& s
        CONNECT int1 WITH iroutine1;
" ?# d& @! k8 P% [        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
' B$ y% z9 j9 s- Y        …
, d$ l) D/ E- y# R. D        CONNECT int2 WITH iroutine2;: x) I" P8 Y: X+ A6 K& L
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
. H0 U  n6 P+ W. k3 o) ^) U        …0 m' x8 |/ Z7 Q1 Y
        CONNECT int3 WITH iroutine3;
2 W$ O, U' V8 k0 r$ a        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。& z( ?6 h; u9 Z$ w* E
        …- H7 T* _7 \1 V
8 S8 Q- y$ s$ C/ b% _1 O* Y
中断指令ISignalAO-ABB机器人标准指令编程 " j+ b- ~# A; r" N% V" a1 v
ISignalAO指令限制:, t- v, a1 j- h5 h1 B
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 ) y6 f4 H- z/ ?2 b
回复

使用道具 举报

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

GMT+8, 2026-5-3 12:26 , Processed in 0.073737 second(s), 24 queries .

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

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