|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程 ^6 m4 Y# t0 T. A, [6 `
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;7 f) d C: T8 A: r% m
[\Single]: 单次中断开关。( switch )
& Q3 T7 M9 N* ^0 iSignal: 触发中断信号。( signalai )
. S- Z( ~/ Y" ^% n, P. C e/ NCondition: 中断触发状态。( aiotrigg )
; f& l7 O; ?" a8 HHighValue: 最大逻辑值。 ( num ) 8 Z. C7 ]" j. L2 J
LowValue: 最小逻辑值。 ( num )1 v. F" S3 p# }' _! S' k8 b3 [
DeltaValue: 中断复位差值。( num ) 1 _5 Q$ y5 I) m9 |1 e, U
[\DPos]: 正值中断开关。( switch )3 }$ b9 ^. N/ }9 ]- b
[\DNeg]: 负值中断开关。( switch ) 7 ?) [* o* A: f; S- s" o- @
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
7 _8 a p) x! O# v& {( Y4 D* w" `- AIO_ABOVE_HIGH$ T9 P: o; a" }+ P+ Y
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。% k' p, q$ P, v, C1 Q: Q4 S
- AIO_BELOW_HIGH
1 V+ M4 L; M1 x) j7 ?, q 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
i1 k) `8 ^8 N5 k8 U9 k- R
$ u% p/ N& g- P; g" o- AIO_ABOVE_LOW
% ^" W9 _, }- M8 N$ F 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
" X* m. Q* V: |4 B. l
4 v* u% e) W$ T5 R8 [- AIO_BELOW_LOW9 c. ]. B' P' r+ e5 M0 L1 H$ s- K
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。3 y$ f( l* K; Y$ B9 A; v$ {; N
' X5 P" L% @" N; J- AIO_BETWEEN
# U- s% t9 {+ ^8 _+ S% S9 x' R 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。5 ?1 H. J3 r$ z( P
& a: X) S1 z' x5 I, X5 B2 E
- AIO_OUTSIDE
5 F5 ]0 O: Q( W5 @8 e$ V' Z, s" u, E) ?" ], j 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
$ }' E# d. a, |6 F$ C
- F% y! v7 V* z' O# T& K2 F- AIO_ALWAYS1 X/ h3 g, C, \6 x; s9 |% k2 l
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
/ [( C5 ?4 w. p: c% S中断指令ISignalAI-ABB机器人标准指令编程应用:
6 F' W) P+ o; u; | 使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。. \" n0 i: \' l' u/ S% F/ r
" B7 I, ^1 e" I) E- f: E
中断指令ISignalAI-ABB机器人标准指令编程实例:$ R% V4 h8 t2 m K4 }! |7 M
…2 n( ?, `/ X( ^
CONNECT int1 WITH iroutine1;
# D, q4 J" v+ p7 D4 b ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
9 ?9 r5 z5 b$ D) L! T. e …
3 X, `# W6 F5 G6 v! z CONNECT int2 WITH iroutine2;
; `3 `% }. r$ X1 [! }" E7 { ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
! s' o9 b" q( A$ o- m …
" }; O1 f) p8 b" {; b8 w CONNECT int3 WITH iroutine3;
4 M0 J) p1 n/ I& B/ t ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
3 `' r' M9 H5 } …- Z! I# S: U8 g* _% C# B6 ^1 x9 K
) J# Y# x3 Z( a3 ^( n7 }. A
中断指令ISignalAI-ABB机器人标准指令编程限制:! c) k* q; \- o& H
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。
6 \* n3 A8 ~: K; e: w - A! P0 |7 t& y+ Y- y1 Z. k
) i8 B% N; ^- A4 F6 \
|
|