设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5839|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.9 D, ^/ F' t) Y0 e7 u
. Z+ W7 H+ f  v
问题:8 h# m1 A! Q+ U+ K/ L# X8 f& b. C
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
' T3 G: C3 U* A9 A1 v% o/ C1 R但是在记录过程中TABLEFILE 每行只记录一条数据.  L9 I& Z: D5 w/ u# p. |, `/ h' `
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.* F$ [7 s( ?; L% ?7 R
2 \* j+ L- R" j' Y. U$ T5 P" t
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
" a, e  o" k; r' W/ h4 e; }. O- A7 s& N* Z* ^; u
我解释的可能不是很清晰,
+ r. w) e  V+ i& t& n% y请大家下载来看看..另METHOD是这样写的:9 F/ K5 n, o! d5 o% G

1 I* q' T, ^- e3 Z7 ~. a(entity:object)
! U2 D/ m0 S- q8 J0 Gis, L5 x! f0 o% A$ z% {, D
row_1,row_2,row_3:integer;' A! m- R# f. N$ ~% M

9 a3 y& T, J3 O1 {9 G5 Ydo0 U9 o5 [) f0 p3 F

5 J+ T# k& T- h. K+ ^0 _   
  g5 J/ s  C$ F/ Vinspect ?.name! t& G+ l4 q4 t4 ?
when "SingleProc" then
& ^5 v  _2 ]# M6 b5 U  
$ u* f9 D# _& Arow_1:=TableFile.YDIM+1;+ q- h9 v. ]5 X6 W9 E7 {5 ^. N
    , ?! d  D% {% v8 x
TableFile["singleproc",row_1]:=@.name;/ q; [5 ~' N! V  u- w, Z* `
TableFile["pro",row_1]:=SingleProc.proctime;% V9 q9 X# C3 @$ t# V
@.move;
( Y5 M2 p# ~2 g/ E7 \8 ]9 D   
- S; D# S. l$ ~5 `/ M& V3 twhen "SingleProc1" then # R( N+ _) P% o5 D8 W$ F
  + B! U" F% u: H. L# @1 [# B
row_2:=TableFile.YDIM+1;" P5 m/ _) c2 Y% D
   
+ {) m+ h; p9 L9 q5 x9 P% DTableFile["singleproc1",row_2]:=@.name;
- `/ C. O. j9 rTableFile["pro1",row_2]:=SingleProc1.proctime;
/ f: Q- m) N% B# a9 ~@.move;5 s! e% h6 ^$ j! \& o
8 [0 _$ z- ?, I7 j  Z% Z# g
when "SingleProc2" then
4 @; h% z& Q1 }( v  ( e. G1 o  L) R" [  y
row_3:=TableFile.YDIM+1; ; B- R9 e* N2 A8 ^6 F& R
TableFile["singleproc2",row_3]:=@.name;: j& v- l7 ?! Q1 P7 f+ v3 H
TableFile["pro2",row_3]:=SingleProc2.proctime;, ^* y. K( p' d% b( B5 Z7 H
@.move;
8 Y5 e% Z" ?% g
, ~8 f8 t6 _0 B* x+ L7 B& Y6 bend;
) q; @7 v* W( P6 v
1 F6 j7 A5 J9 P- ?: d. o1 l: q. g" u- @; v7 x
end;
" c6 W- [* ^/ v0 A: a$ d% o! p  b) d
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
0 x* K# R* u1 G, F# grow_1:=TableFile.YDIM+1;
$ K/ W4 F. Z& C$ \8 H' P) B2 Brow_2:=TableFile.YDIM+1;
; b8 o: F- M1 G. X7 c7 B7 e: frow_3:=TableFile.YDIM+1;
( ]9 n/ Z0 h) @" a你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
. d0 b# j- G" f) }) o6 l改成这样吧:; V$ l4 y1 [* ?9 c# U* d
row_1:=?.statNumin;, k: e( i- D  y$ s* {5 g" l7 W
row_2:=?.statNumin;7 W: p( T2 r" T0 H: j
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
0 u2 U" _8 T0 W) {9 ^1 |/ L% F+ A能否给个联系方法.
' [# K$ F8 W1 D$ E! i- B  V' L以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
' B2 \( x8 v7 f% Z& B以供大家以后的学习/
7 x  r) l& B0 `" a再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-9-11 09:18 , Processed in 0.014175 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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