设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5392|回复: 3

[求助] 关于用TABLEFILE作时间记录问题

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.* R4 ~2 b% F, \4 z; T+ J' {

- \1 B& ^1 S; S2 d. L问题:$ O6 f# J5 j$ t% y# d+ ]
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
5 Q$ ^8 A+ Z9 h' m) H$ u  |6 O但是在记录过程中TABLEFILE 每行只记录一条数据.9 K# x& x8 V$ y- M! f* L: [: \
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
6 A8 B! R" d+ p3 E/ v1 [) D9 J! ~* m! ?' V) `; v, C* P4 Q
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
4 y) H* h# n9 a$ m; O+ x) q+ g$ x  i# h8 Y1 l
我解释的可能不是很清晰,4 N, m1 A( h* |, `
请大家下载来看看..另METHOD是这样写的:* G% ?0 Z3 ]' z. [; K% e0 Y, w5 ^
0 ~; |, K* O" S5 M( T
(entity:object)  @5 [; J/ P2 s$ d7 X$ G
is
* b) x+ o, y' n$ }. Q3 ]& m* _" ]row_1,row_2,row_3:integer;
! P3 O$ i, [) F( V" L) y. [
) y' k6 `6 h! v0 ?2 n6 k1 I3 Cdo( y: Y1 R- `' W5 C; @
& V, _- S4 }! T: e; Y0 ~9 P8 g
   # r% G# h. Z% X$ w" ]7 N
inspect ?.name
. R- b, e1 [2 I+ iwhen "SingleProc" then ' E' U9 p6 T# ]( A% i; @! u
  
/ ?( w6 c2 P- \0 m* {row_1:=TableFile.YDIM+1;; ?" Y- {) z# x3 L1 w5 `! k) h, j4 C5 p
   
8 y5 O3 w# X6 l9 ITableFile["singleproc",row_1]:=@.name;6 R( ]3 J9 w# J2 Y) q& S
TableFile["pro",row_1]:=SingleProc.proctime;
; U! `0 s6 t% Q: P@.move;
/ n* g2 M! u6 x! P" i- i6 X; v   
! P" t& w, \2 E1 R8 P+ W8 Pwhen "SingleProc1" then " ^" k# p- ~$ o5 ~4 F% k
  1 R' A0 o8 @3 y9 z1 @" ~0 J; j
row_2:=TableFile.YDIM+1;5 q5 p6 |; }0 |2 }' n0 G: Z
    - q8 r+ P' G+ ?8 [) }
TableFile["singleproc1",row_2]:=@.name;
8 x7 L( y$ d- _TableFile["pro1",row_2]:=SingleProc1.proctime;5 @* T- u& F* w8 n; k" a
@.move;
/ B6 e% `1 |) P& K6 w  [
2 q( b5 o: b0 @6 S. ~& _) Qwhen "SingleProc2" then
: M  k1 j6 K2 i/ X2 q1 r( j4 Q  
5 p8 N1 a3 g3 a1 Lrow_3:=TableFile.YDIM+1;
+ ]( e) j+ P, m! w5 f% u( rTableFile["singleproc2",row_3]:=@.name;
! d2 m. {- b8 ~' V! }% WTableFile["pro2",row_3]:=SingleProc2.proctime;
$ E, P2 ?4 m: w+ b3 F@.move;
6 I- z" [( B' W" e' [# N& Z4 L
9 p: E+ d0 r3 S7 d& Z5 kend;: k# F7 r; K- D+ v& S) B: D3 X

7 }: m! a" k; `  Z
: h7 ]+ m1 ~/ P! Nend;
; v1 o6 l; [( V; b
1 N& _( C/ x  i! a[ 本帖最后由 nathen 于 2008-12-10 18:13 编辑 ]
附件: 您需要 登录 才可以下载或查看,没有帐号?注册

最佳答案

查看完整内容

问题出在这里了: row_1:=TableFile.YDIM+1; row_2:=TableFile.YDIM+1; row_3:=TableFile.YDIM+1; 你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。 改成这样吧: row_1:=?.statNumin; row_2:=?.statNumin; row_3:=?.statNumin;
发表于 2008-12-10 18:12:05 | 显示全部楼层
问题出在这里了:
9 z8 U0 z# Z" s( m  X. R, krow_1:=TableFile.YDIM+1;8 b4 h. U* L0 z& B
row_2:=TableFile.YDIM+1;9 A1 v& z5 t2 E, Y3 [8 t8 S7 y7 U
row_3:=TableFile.YDIM+1;4 r* |' Q- O) ~8 R. W
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。4 r8 {" C8 s. p+ T0 J9 T
改成这样吧:& }3 q# S5 B; _, y( F4 S# @% T
row_1:=?.statNumin;
' ?/ G. m. u8 ]# }+ `row_2:=?.statNumin;0 M  c9 q  e" a
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
3 |- U5 ~9 n2 H. Y5 k& v- L能否给个联系方法.3 V/ D% y6 e0 d$ X0 `/ B: B8 l, c
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
# f! P3 h. Q' P# _. c: C- D以供大家以后的学习/% t. ~6 r- a5 ]8 q. B( u
再次感谢沙沙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-5-13 15:57 , Processed in 0.021312 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表