注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中断指令ISignalDI-ABB机器人标准指令编程
N. V# d+ i+ q8 k! y" qISignalDI [\Single], Signal, TriggValue, Interrupt; [\Single]: 单次中断开关。 ( switch )
& A: G, S6 ^! U& f* ^9 ISignal: 触发中断信号。 ( signaldi )
1 C" I! i* j& K0 o% J! h6 m; o5 z% iTriggValue: 触发信号值。 ( dionum ) / [: K4 c/ i6 j
Interrupt: 中断数据名称。 ( intnum )0 b* \" Y5 m% g V8 z
+ J4 U/ j# b8 `$ [5 P
- ?# m9 k) q8 k& ]$ @' A
ISignalDI指令应用:
! S+ b, n W' }, n8 d% Y 使用相应的数字输入信号触发相应的中断功能,必须同指令 CONNECT 联合使用。
2 p) A3 U* a, A% ?7 `) X6 E8 h* w9 f3 b- B% b
H r( J. [6 `
ISignalDI指令实例:
3 r5 {! |& I( ^5 X: i+ U! R6 N …
: P8 J; j' }0 A9 H CONNECT int1 WITH iroutine1;
1 v' _1 l$ f& q ISignalDI\Signal di01,1,int1; →中断功能在单次触发触发后失效。4 V0 t3 L* P% r! p$ R6 Z: ^; T( M
…
5 \3 [6 S {7 d- A7 | CONNECT int2 WITH iroutine2;
: p' |7 u f( B* p/ q( f ISignalDI di02,1,int1; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。9 b+ Y% N# j' l X7 f) k
…
) o9 c, a4 P' N2 V2 s, A# E% O; B; M& J0 f
ISignalDI指令限制:
2 p6 h* u! J7 L 当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
+ T; ]0 P% j7 }0 `) T
0 a- U4 F- A+ @6 P& ]8 Y2 M% Y% uPROC main()
, n L+ @* C: m' R CONNECT int1 WITH r1;
; \2 S1 ^/ Q: o$ ^ ISignalDI di01,1,int1;
9 d% a. o6 L1 | …
# m: f& u( j, T) d' B IDelete int1;
8 j& v2 e+ I5 K ENDPROC( h; \& M. [1 ]+ l
! X0 r2 h( B" n4 r/ r5 K$ I
. ^( u4 U/ ^. E* q, E; WPROC main()
1 F1 d0 c; C& q CONNECT int1 WITH r1;
! m: a4 ^4 h' A2 @ ISignalDI di01,1,int1;/ S2 V, m& m& p9 |! U" E# g
WHILE TRUE DO0 A/ X7 [/ D1 T' Q ^* Q
…, z) k/ D, s3 s ]8 h
ENDWHILE1 O: [9 n: Q' z+ ~
ENDPROC
) v) l& h- k' y- C* S- S: |% }4 w |