|

楼主 |
发表于 2012-5-3 09:37:11
|
显示全部楼层
五五 发表于 2012-5-2 22:36 
' |% n3 v, K6 ?) Y4 @statwaitingtime是某一辆小车的等待时间 你针对所有小车 做一次循环然后把每个小车的等待时间求和就可以了 ...
* a+ l/ c- D, q9 Q5 c* {. z0 ~# I但是我发现statwaitingtime不能统计小车在系统中发生等待的时间唉
/ {% q$ ?. {& w$ j1 [如图:
% A& {0 s5 R' f* z0 E) U' V
2 _" i. H" f! y+ b: Z' v' S
5 @$ P' n0 G6 F" ~" c. [, a, h上图中在S1(1号处理站)前面有辆小车发生等待(亮黄色那辆)
4 K5 z6 q' R& v# G2 }* l# }这辆小车从S0(装载站)出去到S1期间,实际等待了5s.; k3 B8 t! X4 h+ E# E$ i
4 Q# j" V0 {" v: A% G+ c. t为了记录这5s,我在S1的触发method里写入了print @.statwaitingtime;# j. E" d* u, o1 c3 r+ e
# Q8 l0 _, l8 q# g然后仿真就看到
. [# R' E: m5 Q6 n6 c( U7 Y$ ^
) _* ~6 n( _* d1 w, g7 ^
0 }" N$ S& k: [/ Q5 j3 A* L k( n明显在控制台那里记录的,只是某辆小车到达S1的时间,而不是小车等待时间(最多可以说是S1等待的时间)。6 `. K" K$ S4 G) U! f2 N
; j, j6 l, Y s1 C7 w
那我到底用什么才能记录,那5s小车等待时间. n4 r: t8 W/ Z9 y9 u: u
5 m( h0 O0 L$ k+ y2 ]) c. F |
|