机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程+ o3 F6 ^% w6 _" d' R8 X
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;' b3 d( k3 [1 T/ s, |
[\Single]:              单次中断开关。        ( switch )
/ \2 f: z1 U% a1 ~& G' hSignal:                 触发中断信号。        ( signalao )
. {1 V; I, j/ Z6 O" wCondition:            中断触发状态。        ( aiotrigg )
& G) s" E  J% \% `$ e; NHighValue:            最大逻辑值。          ( num )
1 D# W% C. x/ iLowValue:             最小逻辑值。          ( num )
4 l, Q% }, e7 E/ w" d  R2 W, DDeltaValue:            中断复位差值。       ( num )
; ]5 o1 l, ?3 l6 z" C, b* J[\DPos]:                正值中断开关。       ( switch ) $ x* F! V9 c: O2 @
[\DNeg]:               负值中断开关。        ( switch )
' {, o$ w/ `. V' v% ?- [& RInterrupt:              中断数据名称。        ( intnum )8 @; {" s% B' ?( Z2 H

2 @; x+ y% Z0 _  b) V* o
ISignalAO指令中断触发状态:: n5 @6 m& Y0 @5 P3 a
  • AIO_ABOVE_HIGH
    9 @4 }0 X0 ^! f" }7 ?; s
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
# f! Z6 J% Z/ Q' h7 t8 \& V* [
  • AIO_BELOW_HIGH
    ; {4 x- `1 c8 E* q: G  m0 T
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。# f5 U% [0 B# k; V! R5 @
  • AIO_ABOVE_LOW4 Y9 m, f) d2 S1 |
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
7 D  g& p0 y! ?0 O5 X
  • AIO_BELOW_LOW9 F; f# I( H$ y, `) U
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
0 N' S" t) I0 M; D" j' k4 [
  • AIO_BETWEEN0 ~3 B- e& ^! K* D0 u  |: x( N
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。0 y0 \; j" d. r( W, j: n
  • AIO_OUTSIDE  E$ z% I5 M2 E9 G
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
  \0 k  P2 |5 H, W" D' `) G
  • AIO_ALWAYS
    0 h1 p. t3 h1 l4 z
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。/ S+ B  R  w- m! ^8 c! R
  E5 H, G0 U3 ]( \5 {2 [2 m6 D
ISignalAO指令应用:
5 |0 G& w3 `: \        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
7 z1 g( @' W* M. x
, x# ^4 U2 P. w8 ~9 i( LISignalAO指令实例:
& ]' G4 D, g* Y% p         …) f! p0 ~  o! n" u& I! O
        CONNECT int1 WITH iroutine1;
5 f# o8 e0 f3 m! g5 ?        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。" j. U: F% Y8 I3 _
        …9 |; _7 f# Z' R
        CONNECT int2 WITH iroutine2;
# Y) W0 b: I0 M$ v+ ~  l3 T        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;5 x. [! w4 x9 ?  o8 Z0 |
        …+ q7 ]4 s1 N# ]7 m
        CONNECT int3 WITH iroutine3;4 V: x' _+ t! J, a3 ]+ I* L% h
        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
# o% v8 i2 t; ~+ z        …3 Q; o: O# |. x" P0 D) t

4 {: D: d! I7 c. Y9 w6 Z! w 中断指令ISignalAO-ABB机器人标准指令编程
; w- x& T, y. WISignalAO指令限制:
/ c4 ^2 H( Q6 [+ O, v! j% Y
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    ! T/ \: P7 U- g" a& P' Q2 \7 |
回复

使用道具 举报

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

GMT+8, 2024-9-29 05:59 , Processed in 0.068841 second(s), 25 queries .

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

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