|

楼主 |
发表于 2012-5-3 09:37:11
|
显示全部楼层
五五 发表于 2012-5-2 22:36 s( w, G+ X! |6 p
statwaitingtime是某一辆小车的等待时间 你针对所有小车 做一次循环然后把每个小车的等待时间求和就可以了 ... ' d( d9 ~, H9 `* e6 A9 x
但是我发现statwaitingtime不能统计小车在系统中发生等待的时间唉+ g$ ~( ]: S) k5 M. w! { O
如图:
% K( H/ r! _/ Z7 Y' y& P ( g8 M$ t* }2 V
' W2 \8 S, F8 c9 x+ C8 {) P; k上图中在S1(1号处理站)前面有辆小车发生等待(亮黄色那辆)2 a1 h' X' j. U& C
这辆小车从S0(装载站)出去到S1期间,实际等待了5s.8 F _4 u7 R; z; p! H( g
; k! Z8 Q% P) s f# ^
为了记录这5s,我在S1的触发method里写入了print @.statwaitingtime;
4 ]4 y9 `9 X1 Y6 p) p
, k- z+ y# B w2 D- ]/ _1 @4 Q6 |然后仿真就看到
, E l, @7 u F, `% v" V9 ?* V; X ; t+ c$ E- R+ J8 S; B
6 u0 F, I& K% x. [; F& Z/ k' n' I& ^' e) X明显在控制台那里记录的,只是某辆小车到达S1的时间,而不是小车等待时间(最多可以说是S1等待的时间)。
$ J. v3 H p8 w/ j3 v- x1 f V* o$ F
那我到底用什么才能记录,那5s小车等待时间
2 E: R3 S0 q+ Z# B1 \3 h8 G+ q! b
, k8 x ?. s5 U1 e0 C; v: X |
|