|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程9 c" p$ t2 o" e4 D! Z) p, B
ISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
& h5 p! q8 B; s7 Z1 t: @5 n[\Single]: 单次中断开关。( switch ) $ @/ j6 c, J4 i$ b
Signal: 触发中断信号。( signalai )
# c0 Q, j/ W9 T# }" Q) qCondition: 中断触发状态。( aiotrigg ) % [, P/ e$ M5 b& M1 ^" f
HighValue: 最大逻辑值。 ( num ) 5 O: c* n. p3 Y+ n
LowValue: 最小逻辑值。 ( num )0 \2 j! q* o6 B! h2 ~4 B
DeltaValue: 中断复位差值。( num ) 4 ?# W8 L2 e, q( O/ n
[\DPos]: 正值中断开关。( switch )) y: w/ [$ I- N& g; h5 J
[\DNeg]: 负值中断开关。( switch ) , Z1 ~- T0 N* P1 F. l$ T' [. b
Interrupt: 中断数据名称。( intnum ) 中断触发状态:/ ~# U( u# M8 N. V/ _* ~- y
- AIO_ABOVE_HIGH
9 }% ]9 I1 x5 p+ y4 q; D4 i* q 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
0 d" {+ o, P! V" A* C- AIO_BELOW_HIGH
" \' c: L. [7 O9 R, r 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。& o, S: ] c! p$ d; F1 l
3 L0 T, Z& W7 }! Q# M' x
- AIO_ABOVE_LOW
$ q0 l- V: J# Z* @2 n) v1 ~ 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。& g( M0 ]7 Q' b6 A5 \5 b
. c o4 R) O+ S- |- AIO_BELOW_LOW; Y/ ~6 K0 K$ w6 u, @' J
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。' G' M1 K! Y } T8 ~
& Q/ E% a) {; D+ F! R+ K- G- AIO_BETWEEN1 \- C. V# e5 _
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
# p2 c" E6 {% }8 e
( [3 J& d1 g; q& ?4 c- AIO_OUTSIDE
% z# H7 V# R8 k1 k 模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 ( ?2 v" }+ {- n! C5 G* i" P
$ o0 U5 q1 y# n
- AIO_ALWAYS3 p$ j3 n& G/ o% E1 t! a4 e1 h3 g
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
O) V" n# W! A4 G中断指令ISignalAI-ABB机器人标准指令编程应用:# c7 G% [* ^# U- \$ E
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
7 _. r8 W ]" |9 t+ _' ]: t4 K B7 _" j5 U) Y+ d1 e0 Y
中断指令ISignalAI-ABB机器人标准指令编程实例:
I( ^ R% n r0 S. _ …
s3 k9 ~( q* [ CONNECT int1 WITH iroutine1;
1 B' [: V/ U( x ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。: R" q: t9 D9 g$ x
…& U6 r2 T/ n0 I _/ A) D, T1 U
CONNECT int2 WITH iroutine2;
+ D8 J) k/ J$ q/ B' ?8 E ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
% S& U" K. I9 z' r …- e6 h5 S5 T' T- B1 @/ t2 @8 |
CONNECT int3 WITH iroutine3;/ T- ]9 K& L, Z. ^1 R7 S; i+ o
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
! r2 A( u: \. r- Y; ? …
4 k" |1 w8 l, Y8 d. h# p) P [4 {
4 k/ s, |- S, O+ _1 ?- V
中断指令ISignalAI-ABB机器人标准指令编程限制:% o4 {# N, Y/ |0 S
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。9 T$ T9 n% _6 J: J+ C
& D3 n! |6 o" P. F5 f* {
s& _4 Y ?" V1 E, X5 k, d |
|