机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程; V8 U. ?! \; h6 i) v
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
; w; W! R0 v& P5 Q2 z1 o( _[\Single]:              单次中断开关。        ( switch )
0 z% l( l8 k# I& @; x9 uSignal:                 触发中断信号。        ( signalao ) 0 W6 k$ ^5 K$ v+ C" |4 v6 C
Condition:            中断触发状态。        ( aiotrigg )
2 }! [- D8 C$ D% `% Y! MHighValue:            最大逻辑值。          ( num ) & a6 k- W1 V; b
LowValue:             最小逻辑值。          ( num )
" `, q; h+ i5 s! Z) oDeltaValue:            中断复位差值。       ( num ) 7 S) `% l! O4 r5 m
[\DPos]:                正值中断开关。       ( switch ) 3 w; W* Q$ T* H( L$ T  B
[\DNeg]:               负值中断开关。        ( switch )
  n- K7 I, K2 T" c' l/ z5 ~6 gInterrupt:              中断数据名称。        ( intnum )
1 U( f) E: x  i1 a# l' X9 |) H
9 T% R. g% H! H5 }
ISignalAO指令中断触发状态:
1 h' q- I' R" |8 Y- w$ x+ }4 T+ e
  • AIO_ABOVE_HIGH
    + u4 T) X& H6 Q
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。1 ^4 p( s* w+ Z" |  k+ H9 w' m
  • AIO_BELOW_HIGH 8 o4 N7 W  K5 W0 @! o/ l  Y
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
) Q3 K6 i' h7 U, I9 O4 Z& f: Y
  • AIO_ABOVE_LOW
    7 P" W. e# L* w/ y) q5 r1 q
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
6 B" E+ B8 e3 r4 x2 J& M, w0 j' ~* o
  • AIO_BELOW_LOW1 T% f: F5 Y. y) h9 N
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。: s/ p0 _3 [0 u1 X4 K
  • AIO_BETWEEN
    % t$ v- {! C' \$ h6 N2 H" U1 S2 |$ S
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。; \7 ?8 k9 L$ W; j+ C! h3 ?, z
  • AIO_OUTSIDE2 j2 }( y3 Q/ P5 @" X, C
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 & y5 r) R  c# J# n* n1 n
  • AIO_ALWAYS6 Z: x; v" ?" l" w
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
6 c, Z6 i# \7 d* s) r& f/ m8 o
6 l0 ]' `5 N" l+ NISignalAO指令应用:4 @. w  d* X4 f: D, Y, g
        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。" S: z! Z5 N9 H$ G. \

5 j2 F) k; C( e9 mISignalAO指令实例:: i+ n& |2 |3 p& f
         …
0 g: r6 i/ b% {1 Q  j  t2 N        CONNECT int1 WITH iroutine1;' S8 K( \0 b/ T; @- s
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。% @  i0 R0 U1 ?4 m% X  Y7 C
        …
. U- k: I2 P9 g. I9 J        CONNECT int2 WITH iroutine2;% {  {# z( V" P7 s5 U' I$ c
        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;0 ]  x+ M2 \6 J5 ]& U
        …2 P$ X4 o0 Q! {# _
        CONNECT int3 WITH iroutine3;
+ s4 u) [2 o+ a' x; F4 A6 k6 K8 M        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
$ ]4 X6 W1 T4 l* Z        …9 g  C/ B7 P# T5 f& }  k$ [
% d" R7 J& T: x+ X
中断指令ISignalAO-ABB机器人标准指令编程 1 X7 G) M# q' f* |9 i! j# a
ISignalAO指令限制:
+ ~! M6 `: C, b+ C+ I' i; Y1 Y
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。
    / v& u. ~8 j4 U. Q6 B& @
回复

使用道具 举报

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

GMT+8, 2025-11-7 14:11 , Processed in 0.070807 second(s), 25 queries .

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

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