|
proc timer(int type)
5 [' |7 c/ C0 M- y! _;(1=360Basic,2=360B or AWD,3=360C)
: Y; ?1 a, x0 a+ Sdef int error$ C1 G' H3 ]; z* v: k( m' A
def string[35] ld_name
9 r7 ]+ [9 r5 e a) V a
" I4 Z) k0 i4 Iif ($p_subpar[1]==false) or (type<1) or (type>3)6 {# w+ }- |( Z! z
ld_name=("<Unknown>")
, F2 w, N$ k% i; Q# v( w endif
1 [2 y+ p9 O$ o' ?. gif type==1
" M. | J( B" @) ` ld_name=("<360Basic>")
/ t7 P0 {2 c s+ Q0 c% K endif4 X @2 K) O' Y8 F
if (type==2) and (r99==57529)7 ?- n% H4 Z2 d- I H- J
ld_name=("<360B>")9 l( k, r! ]' O' z7 N* q8 z8 h7 e
endif; i9 }7 b$ S* \7 B3 S
if (type==2) and (r99==1359)- n8 X3 v3 G7 g
ld_name=("<360AWD>"), F: N. T4 |) @) v' C
endif
6 ]4 ]3 x# o9 W9 rif type==3
- r5 A j4 R& t ld_name=("<360C>")
6 C/ ~4 T) `: J% P! V! x- Q" e# | endif
7 g9 \( J! T. d! J$ k9 `2 v; Z9 G6 F7 p( h( n6 K
write (error,"/_n_spf_dir/_n_cycle_timer_spf",""<<ld_name<<" Running:"<<$a_year<<"."<<$a_month<<"."<<$a_day<<" "<<$a_hour<<":"<<$a_minute<<":"<<$a_second )( m d0 U+ ]. A
! X! C3 ~. j3 v w
r600=$a_hour*3600+$a_minute*60+$a_second+$a_msecond/1000-r6000 X4 j! z- M6 {* K t) x# F
if r600<0
0 a7 Q$ E# r+ D4 Q8 u2 z: Qr600=r600+24*3600
$ z. F! z7 R" x! R2 S/ Dendif
6 o: H( v# Y0 f3 J. \! ^" Fif r600>3600
6 [3 t+ _3 L) `; U# ^" ~r600=0, }8 V/ q' X) e2 p+ ?; q
endif
* j5 V ~" E* G. H# zr600=round(r600)7 _3 A2 T, g- m7 U" c1 \
. G9 j/ Q' t: W# l7 B7 \
write (error,"/_n_spf_dir/_n_cycle_timer_spf","Cycle time : "<<r600<<" Sec")
' y; B; q, r$ \" j+ w) `2 y8 @' F8 K. a9 O4 q" v8 U7 | L- T
write (error,"/_n_spf_dir/_n_cycle_timer_spf","Machining Time: "<<round($ac_timer[1])<<" Sec " )
, u% m+ t, |! `( e7 B8 h) X3 X
1 E$ D4 t( c* v$ O7 [r600=$a_hour*3600+$a_minute*60+$a_second+$a_msecond/10001 E/ {! J# E! O& E! P
ret |
|