设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6958|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.. h# _1 x5 w7 m/ n
  O3 R& J# S9 |& w& S5 f) Z
问题:
# _. N, O3 _) c! D+ Z0 Q- j$ |利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.0 \% y4 E$ h5 ^) _! I0 z' C. d% z
但是在记录过程中TABLEFILE 每行只记录一条数据.
/ ?) C+ b; F8 T$ F我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.7 Z' I8 J) P! ?/ F3 \
8 }- }  p2 g8 Y7 a& o  _
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
, f; P- a; n# S# C: z! u$ c) P4 t- m* r5 m, K
我解释的可能不是很清晰,
  V5 c0 c/ y7 p. b请大家下载来看看..另METHOD是这样写的:
. B. T: y) W/ O' n0 X* v9 Z; n# C
(entity:object)) [$ F; x5 I2 n7 x5 N7 }0 [
is
( {3 I% \+ |5 y2 }# m9 vrow_1,row_2,row_3:integer;3 g, [# v7 E! d. W7 n" R# ]* c

3 ]& |6 b% J; ^5 Ado# A& \$ G9 W" A7 N* L1 _7 o7 f9 x
+ |3 h6 }$ [6 v- M
   4 N, ]! {* {0 d7 Z) g$ F6 |% p
inspect ?.name
$ P  ?( R2 I4 @* P$ z6 l' Y+ owhen "SingleProc" then
* e0 u: G3 p- I  / W" f1 F( n+ z8 q1 M& \* y
row_1:=TableFile.YDIM+1;( ~0 Z4 }9 M* }' s" ~
   
, ], c( O: Y) j! f0 K; {/ BTableFile["singleproc",row_1]:=@.name;: a1 X1 Q" M( t; q* u4 c% b
TableFile["pro",row_1]:=SingleProc.proctime;
4 @( c, x# w! p% l1 e' I@.move;) G7 h3 _$ U. ]$ L
   
8 \& `3 |8 j, S! C  v% o0 b0 V* Hwhen "SingleProc1" then
, L( c7 n+ \- e4 X: G  ( S! Q7 }8 e0 q1 E& `
row_2:=TableFile.YDIM+1;
7 v# u( p  d- r7 B- M5 D   
- ?6 I* I1 X  sTableFile["singleproc1",row_2]:=@.name;9 r& Y# `1 V" `, e
TableFile["pro1",row_2]:=SingleProc1.proctime;( S2 h9 p9 {9 t7 q" h" T; t2 |
@.move;4 l7 D# M4 H+ @7 i/ X/ m

9 R, E- g( v5 R+ _' }. P1 Nwhen "SingleProc2" then 6 W, [; p0 a, [+ V) k9 K
  / L# n' p& d7 \
row_3:=TableFile.YDIM+1; " w- d4 V  G: X' C/ b9 y: _( u+ S/ P
TableFile["singleproc2",row_3]:=@.name;6 W& U- G, V, [4 ^5 i
TableFile["pro2",row_3]:=SingleProc2.proctime;8 f5 d9 ?1 ]( O, c
@.move;8 @, |0 F) q: ^: c& B$ \& X! m

  K/ }$ g0 o/ I1 bend;
/ z. D3 {) Y; l! E" n7 y; ]3 Y6 X) M8 ~; a1 B# v

3 f: S7 S: R" Z) F3 E! wend;* A" N3 Y$ w6 K0 ^9 i
3 b' h/ Q3 r! q6 A: c
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
7 P% t4 q/ b8 _2 l$ l- |row_1:=TableFile.YDIM+1;
; c; i5 i& `9 _& H' Y) \row_2:=TableFile.YDIM+1;
* R6 x2 x" w# z0 ?' e4 erow_3:=TableFile.YDIM+1;
) C$ A, G+ s. A& [- g你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
4 B5 Y+ I- U( q7 A4 F改成这样吧:$ j: }# G6 |. c5 W
row_1:=?.statNumin;
& U: |9 p( N9 q! ^4 f  ?7 d# frow_2:=?.statNumin;
+ h- ^6 g: F( o' srow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
$ ?/ b/ M7 w4 p9 h( b  w0 f能否给个联系方法.
; n5 g; s' ?8 ~6 |1 f以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.8 m; s, Q# Y  ]1 \+ ~
以供大家以后的学习/2 e/ e0 b0 D8 p' P" N
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-6-22 02:57 , Processed in 0.018096 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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