|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
% i' n* G8 d0 y. iISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
0 b0 H: i P6 k1 X6 z7 H[\Single]: 单次中断开关。( switch )
, X+ }, u9 F4 M% d& g @9 BSignal: 触发中断信号。( signalai ) 4 y! h- Q5 r& q, _
Condition: 中断触发状态。( aiotrigg )
5 M/ a7 }& f, a: h, `6 tHighValue: 最大逻辑值。 ( num )
/ Z! r/ ^0 q( x; QLowValue: 最小逻辑值。 ( num )
. R9 F& L M0 w+ ~7 ~DeltaValue: 中断复位差值。( num )
- W5 V/ `1 N8 T$ _8 S$ ][\DPos]: 正值中断开关。( switch )
5 }. l+ M' j F6 Y+ V [\DNeg]: 负值中断开关。( switch )
3 ^& Y5 E! }7 J4 X4 [3 T& M. q8 XInterrupt: 中断数据名称。( intnum ) 中断触发状态:8 t/ K% D& Q. ^( O7 T V
- AIO_ABOVE_HIGH
0 U. ^- M, ~. Y/ Y 模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
0 s0 J' K2 v% i& d- AIO_BELOW_HIGH % o) |( P" i6 t7 |
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。0 m, P5 V/ G! j" U
( t3 i( v5 W* F' x
- AIO_ABOVE_LOW
& k3 t' Y& T. B% r5 V; e 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。
$ h- n- y! V% I; \$ F7 j6 S5 M# i, |3 ?
- AIO_BELOW_LOW
- e, C7 w$ @1 c 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。. V- j7 y# E6 G# W
% S# I+ T/ Y' r5 I, \- AIO_BETWEEN7 }# x, }7 n/ S3 S
模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。
" r3 h `2 p/ w. |7 L3 ? k! v% `1 Y2 ]/ ?! H
- AIO_OUTSIDE- L( E' m; W6 I/ I' J7 J
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 3 a2 }8 X& m6 }. W/ [; q
( A& f6 P& w2 a( K- AIO_ALWAYS
+ i( s# C2 k% D 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
( t4 I$ |8 `2 n/ z7 t' m! ?中断指令ISignalAI-ABB机器人标准指令编程应用:4 p7 A* _% r' m# h- O
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
7 [2 A8 {. e$ I3 c% R& D& _3 V' z$ S7 e$ d; H
中断指令ISignalAI-ABB机器人标准指令编程实例:
* i: E7 N2 I) C9 V …4 L7 X/ r+ S1 W+ x; U9 s9 p ~
CONNECT int1 WITH iroutine1;& w& V# t& A/ @3 k4 ?7 ~3 w+ E- F
ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
v, v. ~$ Z3 t3 ?1 q; O …
1 v! W" c# a1 R CONNECT int2 WITH iroutine2;- q% J: K& P( H9 ?: p6 t
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;
4 @! z8 ^" V% X6 W: t! {7 Q' i …% s; R" c0 S3 C, E
CONNECT int3 WITH iroutine3;+ ~1 ?) ~5 W* r& a: O% L6 K! I/ o
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。( W" p3 {6 R% N3 v, G8 h
…
' d" q, a9 G- U) Z; c0 ~
d) T( b& V. I5 k* I: d中断指令ISignalAI-ABB机器人标准指令编程限制:
4 _# s! |, _+ q$ b; e9 C- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。2 }+ U2 q! e$ h, t) m3 D. ]) A8 Q
% V+ b) w* P7 o
1 t+ |2 \5 E9 G% V
|
|