|
|

楼主 |
发表于 2012-5-3 09:37:11
|
显示全部楼层
五五 发表于 2012-5-2 22:36 9 ^; g, q" a U5 P, R2 Y! \; _3 G
statwaitingtime是某一辆小车的等待时间 你针对所有小车 做一次循环然后把每个小车的等待时间求和就可以了 ... 4 r0 a0 C b0 o3 Y( ^
但是我发现statwaitingtime不能统计小车在系统中发生等待的时间唉+ @/ f% v7 j* j: A3 P; O
如图:' n, r0 P! E) {7 Q

, G. a- O( J, r5 ?& T* P! k" n' W& A, F) o Z9 q1 L
上图中在S1(1号处理站)前面有辆小车发生等待(亮黄色那辆)
( |! W0 W/ k9 r, @" q这辆小车从S0(装载站)出去到S1期间,实际等待了5s.
5 Z% ?" f: [$ c" P/ Z% a; f
- o4 B& o6 s' H为了记录这5s,我在S1的触发method里写入了print @.statwaitingtime;
# ]* x1 P3 Y. @0 M/ L. _+ l( p8 y2 O# T8 ?
然后仿真就看到
N& U7 h3 o1 b) A# ~- { 0 X, i) t) H/ O$ l. U
7 a8 j2 y- E1 |- [ h6 V+ J
明显在控制台那里记录的,只是某辆小车到达S1的时间,而不是小车等待时间(最多可以说是S1等待的时间)。
! l4 D& G/ R% _" q% U
, X. ~9 o2 F, O那我到底用什么才能记录,那5s小车等待时间" R* I1 f% j0 e
/ u" D3 G/ Y2 n. X |
|