|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAO-ABB机器人标准指令编程
+ I$ A5 s; ^, a8 tISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;* l' }* O6 e; y; ~; }
[\Single]: 单次中断开关。 ( switch )
9 k* R3 K( D5 f/ cSignal: 触发中断信号。 ( signalao )
: @) r/ E. I- n3 a- m) n' MCondition: 中断触发状态。 ( aiotrigg )
/ P( k3 s4 F, I+ f7 O" BHighValue: 最大逻辑值。 ( num ) 7 d5 W, O, X3 C: @4 Q/ I
LowValue: 最小逻辑值。 ( num )
# m0 J. y2 A; nDeltaValue: 中断复位差值。 ( num )
2 F/ L/ }2 E! E& G |[\DPos]: 正值中断开关。 ( switch ) 6 r8 `8 s d1 c7 G
[\DNeg]: 负值中断开关。 ( switch )
$ c0 n% N [7 jInterrupt: 中断数据名称。 ( intnum ). X, c. ^% \) v
7 [9 p; ?" `" @8 z
ISignalAO指令中断触发状态:
" u( v1 V8 ?9 s- O* G- AIO_ABOVE_HIGH$ y* A4 o, y, U, S
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
7 g9 y0 j; R# ?! a- AIO_BELOW_HIGH
5 L" R4 d, r& ^% F 模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
/ U% B( z9 H) x& K- AIO_ABOVE_LOW
* t. v1 t' e) ?# n4 Y 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。' ]+ U8 I0 t! Y A! t
- AIO_BELOW_LOW
, I ]) C( d9 t1 ~2 y 模拟量信号逻辑值小于最小逻辑值 ( LowValue )。" t9 N* [5 f+ k
- AIO_BETWEEN
$ s8 \; R" y4 F+ c 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。8 _' t% k! y( C0 x- o; o/ ?- Y" t
- AIO_OUTSIDE; f- D: m1 m; H
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
: ^" K& m4 E$ N9 q+ o- AIO_ALWAYS
0 O+ F" z" b; K! X D 总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。
! D8 Q, O$ T$ }4 X
& |" X. g. ]9 b$ M- D& L/ }ISignalAO指令应用: @9 V& }# e$ s: a
使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
2 d* a, |0 k2 {. p9 v$ t) B3 H. G* ~8 Q, W5 t# d/ P
ISignalAO指令实例: \4 J5 P- ]# e( l3 j
…- i5 \) x& t+ J6 M: I
CONNECT int1 WITH iroutine1;: {9 W; r M* s/ r
ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。
0 X' U+ N& x5 a- o8 Z) ~) e! I …
% |. Q/ \5 f8 \, z$ }0 ~ CONNECT int2 WITH iroutine2;1 V% u2 o' p, A' L, ^
ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;3 f/ Q6 k8 F n) X, `* c
…: i7 r: F$ o% f' k0 Y( P
CONNECT int3 WITH iroutine3;
, O X. U0 j4 a" k ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。6 Q8 e5 c9 a6 b& Y6 e
…
' u' `/ i7 p: Q: I9 ]/ Z# J5 P1 z0 J4 I. M
1 y: X4 f6 \5 s H
ISignalAO指令限制:, T) ]. E- d/ D3 I
- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDO 的限制,仍适用。 # j/ N8 u; N- O6 ]
|
|