机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程5 X* x. N% G8 m8 W% ], n
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
3 G+ I+ f! u8 R. K, m; r. K9 J9 y[\Single]:              单次中断开关。        ( switch ) ) Q; F2 [6 B$ J  p4 y+ g- l. ]8 \* l
Signal:                 触发中断信号。        ( signalao )
8 P0 ?( K( Y! P$ [Condition:            中断触发状态。        ( aiotrigg ) , S# I, h1 D, V7 a+ d! h4 l
HighValue:            最大逻辑值。          ( num ) ! J$ l: I9 z$ J+ v" }/ I
LowValue:             最小逻辑值。          ( num )! d1 B! g& ?4 ?
DeltaValue:            中断复位差值。       ( num ) 7 T4 j) N& u1 r: u
[\DPos]:                正值中断开关。       ( switch ) & v- b) P: e5 l/ h" r
[\DNeg]:               负值中断开关。        ( switch )
! v7 m% o: w3 |2 J4 B; a5 j( BInterrupt:              中断数据名称。        ( intnum )
' s4 w5 R( T1 |6 ^, |9 X& b6 Y% [
2 q$ J" ^9 {0 G* m' ^. G) [2 `
ISignalAO指令中断触发状态:5 C% c1 k1 q; Y: `5 i
  • AIO_ABOVE_HIGH
    . e8 O! y* S9 ~) v0 O! E! ^3 a
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
9 Z( M, {6 g6 o& d# H
  • AIO_BELOW_HIGH
    3 }7 V  \8 R. R. A3 S: O4 a5 |
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
$ U4 _% x& K0 f" s
  • AIO_ABOVE_LOW
    & z5 e9 W3 p! r  @4 R, _4 t
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。9 s# ?6 @9 g& o4 k
  • AIO_BELOW_LOW$ C- M# k# ?" G% w% G
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。! c/ Z/ l6 k3 O: ]% ]
  • AIO_BETWEEN; p  \8 ]) l0 M& V+ y- U* z
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。4 w; e3 l( G. v/ u- v! I
  • AIO_OUTSIDE: b# M  A* c" I$ w4 @* g7 y
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 3 `1 u* C/ C" x- R2 k2 ?
  • AIO_ALWAYS
    7 x( L5 q. e9 {  [0 Q& r! U0 ]
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
: k) u- D2 \, p$ ^% v3 a# N
7 ?+ z: M/ n' p! i' `$ [1 rISignalAO指令应用:. E/ W" l) X1 i3 L5 U
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
: Y0 P" x8 n0 @" ?5 i3 L+ M
+ g# k2 V9 _/ Q5 @( f7 eISignalAO指令实例:
$ ~0 \4 M% v  k( A3 s( M         …7 H! u" U* Z5 _& Q/ f
        CONNECT int1 WITH iroutine1;
; k5 N, z, Q; W# f6 M        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
8 H" o* ?5 K. _: Y2 f& M        …* {/ A+ i' @' t3 I3 M
        CONNECT int2 WITH iroutine2;3 h6 O: s" |5 W* h
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
6 z, Z0 a" T, |0 w2 x$ a        …* W( S' w( A) F) N7 V4 I$ m: }
        CONNECT int3 WITH iroutine3;
7 ]1 L- s% I% L' S% Z3 K7 n6 [) z        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。8 T# D* |. `- t7 ?1 H% {
        …
7 Z7 w2 l, ^8 y- t+ L  ~0 J, |3 H" r3 B0 u
中断指令ISignalAO-ABB机器人标准指令编程 2 X$ n- a6 Z9 M+ Y: p* X
ISignalAO指令限制:
8 {6 @7 W% T% j) p
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    ( g: n8 [% g) u( e' b4 z; g
回复

使用道具 举报

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

GMT+8, 2024-5-4 07:10 , Processed in 0.059741 second(s), 24 queries .

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

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