|
|

楼主 |
发表于 2012-5-3 09:37:11
|
显示全部楼层
五五 发表于 2012-5-2 22:36 
2 L$ ~' E& G3 ~statwaitingtime是某一辆小车的等待时间 你针对所有小车 做一次循环然后把每个小车的等待时间求和就可以了 ... ) r* x' G. S7 E) A6 Q4 G
但是我发现statwaitingtime不能统计小车在系统中发生等待的时间唉
1 O( c. p" [# h8 N如图:0 E+ Q& O# v+ V% R" @

/ E7 q3 s; Z0 G
$ o+ V4 I2 A6 H, H5 t3 I上图中在S1(1号处理站)前面有辆小车发生等待(亮黄色那辆)
% L, U# q( d! j这辆小车从S0(装载站)出去到S1期间,实际等待了5s.9 R* Q+ P( A( |; z
8 {" ^* I) [ t0 Z为了记录这5s,我在S1的触发method里写入了print @.statwaitingtime;
, `4 x0 W0 ~. G r& ], o' N
! g, u) J- W" I: r) D. ~! k9 @然后仿真就看到3 T c, [- d5 P3 ]' t# b
7 S. m, m7 u7 \8 ~( C. P
3 P, x/ Z6 y6 F% r明显在控制台那里记录的,只是某辆小车到达S1的时间,而不是小车等待时间(最多可以说是S1等待的时间)。
3 ?- O& U# \% T1 ^! ~. w
) \% o, n$ p# [9 B: u" [3 X那我到底用什么才能记录,那5s小车等待时间0 o2 v7 A* c# j5 E8 d3 U9 ^9 ?
4 ~; x( ^! j4 R
|
|