|
proc timer(int type)
2 W2 J" E- a$ ^4 x;(1=360Basic,2=360B or AWD,3=360C)
5 G5 d3 _& i0 o5 j) ~5 `; ~; P$ A7 Cdef int error6 t2 A& D2 i# j9 G$ `" I; u
def string[35] ld_name
$ p3 t( f R4 @* r" f% b. t
0 g' `* g* r9 P* ]: `# Vif ($p_subpar[1]==false) or (type<1) or (type>3)
6 h, U6 l# V9 X2 y6 } ld_name=("<Unknown>")3 U& z0 \, Q1 Y6 A1 [3 V& g
endif8 w# _5 g5 W, [6 R2 i
if type==1+ s; G M. o% ?3 r
ld_name=("<360Basic>")
: A9 _7 |# C _/ C endif& Y: C7 r, ^8 F( V- i, c- K# b
if (type==2) and (r99==57529)
5 N% n. z4 F# q6 r- V) c ld_name=("<360B>")* t# b0 K: X: s1 |. v) F
endif) Z, g* R3 u4 e# B
if (type==2) and (r99==1359)
$ N7 E3 H6 \! O; w2 ~ ld_name=("<360AWD>")
9 q8 E0 f8 c6 n7 X' N endif9 w1 O& y& S3 K
if type==3
R% c) E1 ?8 | ld_name=("<360C>")& f/ _; s& T7 |0 u" ~0 Z, l5 Q" P5 U
endif
( Y6 J. R, ^4 R6 m6 m+ T
& |# [* t- ^ Z( g) n6 O: w5 W# P- G3 Nwrite (error,"/_n_spf_dir/_n_cycle_timer_spf",""<<ld_name<<" Running:"<<$a_year<<"."<<$a_month<<"."<<$a_day<<" "<<$a_hour<<":"<<$a_minute<<":"<<$a_second )4 I2 f, Z* w0 ?. H" v
# C, J! F3 T/ B
r600=$a_hour*3600+$a_minute*60+$a_second+$a_msecond/1000-r600
( Q- R* f E# M; Iif r600<0# z0 L1 R; v6 M3 @$ Z8 F* V: y" L
r600=r600+24*3600
& ^4 C4 Y9 ?/ Y6 {" K& }$ E9 f6 z! Oendif; H# f4 T+ P/ e2 n
if r600>3600. i* n, a. L, c, [8 E [# f
r600=0
2 J- ~) Y1 ?7 { v' Pendif
`6 ^+ Z% Y. D( [4 |) S$ x/ ur600=round(r600)
1 k$ S/ {1 m u1 ]9 e: r) A6 W1 z* V/ O
write (error,"/_n_spf_dir/_n_cycle_timer_spf","Cycle time : "<<r600<<" Sec")
' B/ ?$ G! }) l! X4 K; |4 \" ]+ f( g6 B: d
write (error,"/_n_spf_dir/_n_cycle_timer_spf","Machining Time: "<<round($ac_timer[1])<<" Sec " )- e" e! B: L0 c1 m
# N- Q6 M/ {& l6 t9 a
r600=$a_hour*3600+$a_minute*60+$a_second+$a_msecond/10002 y5 O: Y! ]3 @/ M
ret |
|