机器人教程网

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

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

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

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

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

x
中断指令ISignalAO-ABB机器人标准指令编程( k& _& x+ l& m& `; ~
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;: L( L) h3 r$ C' O4 C
[\Single]:              单次中断开关。        ( switch )
! i/ u5 a( \! r5 h: ?6 I+ M) @! L, y' ZSignal:                 触发中断信号。        ( signalao )
; k: u: x  z& K1 ~# G, k5 H. @Condition:            中断触发状态。        ( aiotrigg ) * b4 R7 \; y& v* c8 E5 N
HighValue:            最大逻辑值。          ( num ) * a  n' r0 z+ L% D+ r& F4 j7 O
LowValue:             最小逻辑值。          ( num )
3 t2 h) O9 a& a. k) p: k$ [) gDeltaValue:            中断复位差值。       ( num ) ( D" H. m3 F5 ^$ N/ N9 _
[\DPos]:                正值中断开关。       ( switch )
, `$ f) @( C" ~( E  \[\DNeg]:               负值中断开关。        ( switch )
8 B; R1 `: B; z# o/ aInterrupt:              中断数据名称。        ( intnum )
8 z  R, @3 D3 K; u* v1 b, \0 A
1 U) |- ~) f7 m# V' [3 Y# t- U9 ~
ISignalAO指令中断触发状态:2 q+ P$ B# R) r6 b
  • AIO_ABOVE_HIGH
    % p$ H( ?7 u2 c9 K* s7 y
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
  a1 D+ E2 L& ~4 h" j
  • AIO_BELOW_HIGH
    * g; k. w8 ^  o. B0 Q! K4 g" V
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
' a- X' v$ C7 u( f4 W4 \
  • AIO_ABOVE_LOW
    0 x; v# y0 N. m* q8 I: ]5 {& U
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
8 {# ~3 d% @4 u' c: k, W
  • AIO_BELOW_LOW
    ) ^* P# q6 v! K' d, e0 i
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。( b! c& Q- M# B6 L6 n' u/ |$ M
  • AIO_BETWEEN" z& l3 g" _: R
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。4 P7 ?2 p$ u! C
  • AIO_OUTSIDE& w4 Y! I9 W+ g( ~
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
' i4 P& S/ W( h* J' }( L0 n
  • AIO_ALWAYS
    8 A9 j1 B% w9 l8 u, O
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。, E8 B; y7 v9 j; M* x
7 F( `* `# M# u- Y- b7 _- l9 u
ISignalAO指令应用:
6 M! {! ?" H9 I* V2 z2 ~3 Q) j2 ?        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
+ v' ]  w* v4 f5 U5 }6 i/ {/ t
- }: E6 }7 W0 b, ZISignalAO指令实例:8 t- V4 e: J, u% g3 y
         …! D& [* s; e! q9 W: ^
        CONNECT int1 WITH iroutine1;1 {1 f) ?& s5 C: s
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。, u5 s% S: b0 K  f& ?: s1 E$ j& d
        …. O+ r1 W  a* r+ y0 O# w
        CONNECT int2 WITH iroutine2;
5 N: w5 d% y: N% J        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
. I6 j. A& q) m; J6 _        …$ _! k5 p6 u1 w4 F- A+ w; x
        CONNECT int3 WITH iroutine3;
: u1 |% T, s* S1 A% h) o) O        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
" C: K5 K; s. X* P, ~' O        …- y6 r5 }2 M2 x$ w4 g; p

5 c& I- L) t/ e5 R3 h 中断指令ISignalAO-ABB机器人标准指令编程 6 s8 Y& S. p; a& n( \" W
ISignalAO指令限制:! p$ Q- [: P& v8 T" _
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。 ' d, }  d: M7 k: j
回复

使用道具 举报

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

GMT+8, 2026-6-8 06:53 , Processed in 0.070425 second(s), 24 queries .

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

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