|
|

楼主 |
发表于 2012-5-3 09:37:11
|
显示全部楼层
五五 发表于 2012-5-2 22:36 ; D/ B9 _% J; e. \8 U
statwaitingtime是某一辆小车的等待时间 你针对所有小车 做一次循环然后把每个小车的等待时间求和就可以了 ...
2 B! ^" l: m* ^, m, n但是我发现statwaitingtime不能统计小车在系统中发生等待的时间唉
4 p9 y/ y* R) |' l% q如图:
" Z6 H: B* q9 B, n, U4 A6 Y
: z4 j8 f7 ^1 o! S O. R' r: W7 A, A) O( g- O2 R
上图中在S1(1号处理站)前面有辆小车发生等待(亮黄色那辆): S1 o8 N/ s, u- _
这辆小车从S0(装载站)出去到S1期间,实际等待了5s.
$ B* O8 `. ?4 ~7 z v" v
) ~( E" ^, `+ |+ C! j* Z- O为了记录这5s,我在S1的触发method里写入了print @.statwaitingtime;
% l o% y6 \( O5 }
* C/ w( Y7 V6 k然后仿真就看到0 p: _/ ~& C9 q' L5 N6 a

0 G8 _+ v9 @9 C6 w3 C6 @, B" W, E: s
明显在控制台那里记录的,只是某辆小车到达S1的时间,而不是小车等待时间(最多可以说是S1等待的时间)。 u6 ~; C7 Y9 C: T. c+ h
& X N( y. G' v, n4 `: c0 s9 \那我到底用什么才能记录,那5s小车等待时间
$ @2 W/ C# M7 S0 K( ?4 C. f
# H2 A/ v* r: E( _" s |
|