|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalAI-ABB机器人标准指令编程
3 _. U/ g: Z3 U; B0 s- J$ c3 |% PISignalAI [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;
8 L2 Y T+ r& @! Z" Q7 a[\Single]: 单次中断开关。( switch )
! G! X, t/ U, w3 y, l! e( ZSignal: 触发中断信号。( signalai )
/ z# x k7 y2 }7 H; I$ tCondition: 中断触发状态。( aiotrigg ) 0 B3 H4 L8 Q5 w
HighValue: 最大逻辑值。 ( num )
% w" Y( O' ]* u# e4 ^9 jLowValue: 最小逻辑值。 ( num )
& M* ?* W- w( l3 F/ E4 ZDeltaValue: 中断复位差值。( num ) ' z9 Q6 W# E( v( V& j
[\DPos]: 正值中断开关。( switch )- I. m7 a" O, L1 e
[\DNeg]: 负值中断开关。( switch ) , h0 o/ Q) B1 G2 ]: N& K
Interrupt: 中断数据名称。( intnum ) 中断触发状态:
( s$ @# p+ V) q! Q2 I- AIO_ABOVE_HIGH9 b/ f2 Z3 U) h5 a6 r" x; f4 h
模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
$ y" y& V. T3 |# V7 b7 s8 F/ I- AIO_BELOW_HIGH ( v7 n4 G: B4 q4 t4 Y7 s5 k8 v
模拟量信号逻辑值小于最大逻辑值 ( HighValue )。
5 h4 V B' ]" b% R+ P4 ]# G, u) |! Y, m
- AIO_ABOVE_LOW
, Y b2 p" T3 E$ \" P% `& H 模拟量信号逻辑值大于最小逻辑值 ( LowValue )。' H o1 ^# |0 }% A! Q, j
* n# ?& \! z5 L
- AIO_BELOW_LOW R, H3 T1 w" s; m, B' C9 ?
模拟量信号逻辑值小于最小逻辑值 ( LowValue )。
- t2 w# x( Z$ Z5 F, V5 `8 c2 Q2 ]6 M A; }9 o
- AIO_BETWEEN
# W9 U2 O8 Z2 J2 A. Y 模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。0 L. N$ _# M- @% ]9 \7 C/ }
$ u& S$ S$ ^- w' H4 F
- AIO_OUTSIDE4 ?& d( a+ ?, ^/ k. F
模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。 & w% L2 e* R! y0 z* j- C
# v4 @' w! M& w5 _" H7 I$ F/ Z- AIO_ALWAYS0 C5 l" F5 m$ c; S/ w
总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。# x- ]# S. p- M; N" x. @
中断指令ISignalAI-ABB机器人标准指令编程应用:; T! I! ^% i* `6 l9 O
使用相应的模拟量输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。' u- T( c7 u) I+ E7 p; i+ J" D
* K; U, Z3 t6 e1 [( Z8 L
中断指令ISignalAI-ABB机器人标准指令编程实例:
& q5 j9 m/ J6 s0 T/ U( x! W9 q7 d …8 k. N* n9 x7 s, O- k
CONNECT int1 WITH iroutine1;
' L" ~8 b1 P. R' l ISignalAI\Signal ai1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。5 J! C( p/ M* F% ~- D& U
…$ R: O1 A9 p; C2 V$ Z/ g1 S
CONNECT int2 WITH iroutine2;4 \4 r, l3 a) g' Q; e* E
ISignalAI ai2,AIO_BETWEEN,1.5,0.5,0,int1;. e3 j2 r& p$ o+ e i7 l
…
) z0 g% A0 w3 _( r. H CONNECT int3 WITH iroutine3;- v" T4 _0 B8 c1 X2 Z
ISignalAI ai3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。 o# _; m6 I* A& _
…
, x6 M; H( C+ j7 s
, ^$ ?$ D9 f1 K0 `4 B/ K! h
中断指令ISignalAI-ABB机器人标准指令编程限制:
/ A$ {8 M% B T- @- 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
- 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
- 中断复位差值 ( DeltaValue ) 必须为正数或 0。
- 指令 ISignalDI 的限制,仍适用。3 q0 ]+ O& E9 {4 \/ r7 O- s! L! }
: B! Q4 d: F) w9 P/ v
- ?/ G! @* B, ~' T
|
|