注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDI-ABB机器人标准指令编程) `5 R7 Z% Z1 q1 W6 j8 Z! U$ z6 w7 {
ISignalDI [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。 ( switch )
0 W4 C+ q0 D; ~8 bSignal: 触发中断信号。 ( signaldi ) 5 O, {& U# n# b
TriggValue: 触发信号值。 ( dionum )
' @% A. P2 e/ v7 M' I& nInterrupt: 中断数据名称。 ( intnum )! {) g# w3 ^9 K6 F. H: N& u
P, E4 Z- p8 d5 q
% C! ]1 c1 c' G' K5 r) |ISignalDI指令应用:
) ]0 V7 G( w* r C% m 使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。+ t0 g6 _# v2 y
% A, B; p1 V# t% _
$ ~' T4 s, ]$ {; c# ~# vISignalDI指令实例:
) J% Q' x4 ], A8 m } …
+ h o$ F- J8 Q$ { I( D" _9 A CONNECT int1 WITH iroutine1;% y% ?* T, h- s/ h
ISignalDI\Signal di01,1,int1; →中断功能在单次触发触发后失效。5 x( V3 m) @5 E1 D k
…4 f4 ^. z- C8 ^# Q {
CONNECT int2 WITH iroutine2; b7 ~ a# M9 {+ |! X g0 k
ISignalDI di02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。/ Y' H( S4 h5 Z
…
" w0 i0 n0 q& r* s o9 a
* w, s! W5 |$ cISignalDI指令限制:
1 [0 J* h" m$ p; Q 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。* `" G+ C5 N( O! b) z# W
8 {$ f- F% x& f& d/ J5 U
PROC main()
" v, b a8 ]# Y) x; D# A CONNECT int1 WITH r1;
k2 H2 D/ `" f/ N, q7 I8 y2 s ISignalDI di01,1,int1;
' D. f0 s( ~. c+ v …
, r3 k6 o: \& [$ c. n' B IDelete int1;2 j* y2 U" P6 V/ [( C8 T9 R; }# o
ENDPROC
) ^# O' V8 e/ _+ C# ~+ _
$ @( i4 A8 G% v& q
; s1 B+ G6 ?( {6 ]; @( ?' IPROC main()/ }4 L% Q7 D& Y4 |. J; @# k
CONNECT int1 WITH r1;7 I0 ^0 y! B- Z8 G
ISignalDI di01,1,int1;$ k! F% G7 [) f7 e7 |' q% v
WHILE TRUE DO
7 v/ ]9 G3 H+ T9 i4 Z( E: e* n7 L$ m …8 b; [6 G' J' Z0 D8 N$ R7 v$ `
ENDWHILE
' l( h* c3 N. ]% v, _, S) x9 A* O% P: Z ENDPROC
: y. X9 X" Y- B: A6 R |