设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2358|回复: 0

[求助] 仿真出错,求大神帮我看看哪里错了

[复制链接]
发表于 2015-5-10 17:46:09 | 显示全部楼层 |阅读模式
我在做《生产系统仿真——plant simulation应用教程》第八章的仓储案例,在8.2.2里需要生成仓储货架层,我按照书上的语句输进去之后结果在22行出错了。* Q/ q  [( N2 E) m
语句是这样的8 {1 @9 u& |9 y# C7 J' h
is2 \0 o( r* k& J6 x
        i:integer;
( T7 p9 j5 b4 @, V3 s        Res:string;
+ n/ c# F9 k* Y+ ~9 s$ q        obj:object;$ o0 X$ h) S; L" L) J- `( ~
do! B, X# C  l% h- H8 e6 R
        if existsObject("Status") then
" U* b* |$ e2 q3 A! y4 K# c! Q                Status.deleteObject;
$ y  ?6 {% N' k& ^) h# p! u        end;6 o1 j/ Q. {, N
        for i:=1 to 10 loop- k1 F/ W/ a9 \% l% _' ], Y1 B
                Res:=sprint("Store_",i);
+ J1 [& G, G% V                if existsObject(Res) then
1 f$ t3 z; w2 f( V$ I                        Obj:=str_to_obj(Res);
7 O- [4 }' {: a) k  F                        Obj.deleteObject;! x% p$ h5 v7 }! k9 h2 S
                end;
6 g& `% t3 g. }        next;1 Q3 I# m- d$ v0 N' d
        --shengcheng Status:zimoxingceng
; m3 q6 q/ n1 ~  K  a& e' O        Obj:=.MaterialFlow.Frame.createObject(current,160,140,"Status");
1 g, [! Y% v" d- y        Obj.Label:="warehouse status";
* o( b2 H; @  ]" Z' P- K       
& N! @& r" z) W7 S7 H        for i:=1 to WH_nums loop
; f+ `& @# a6 ~& M) ~1 I$ W$ X                Res:=sprint("Store_",i);
, B1 W/ |/ f8 ^1 s. P                Obj:=.Delivery.Res.store.createObject(current,400,i*80,Res);: p7 d* I! d1 p" E# M# K
                Obj.Label:=sprint("huojiaceng:",i);
: i8 P- k- h+ B' C                Obj.xDim:=WH_x;
7 x% k* o. |9 Z& f; v( W                Obj.yDim:=WH_y;: A  @+ e& y  m) p/ j! b4 n. r
                Res:=sprint("StoreData_",i);
+ Z5 n: K" j6 S$ B! E6 G               
6 ?* M( J& k- v, f                Obj:=.InformationFlow.TableFile.createObject(current.Status,i*120-60,40,Res);
! g; _2 A% [& f; l8 _7 J+ e                Obj.Label:=sprint("huojiaceng:",i);; c7 v# U0 Q4 X
                Obj.inheritFormat:=false;* x3 c+ i; C8 b' i
                Obj.maxxDim:=WH_x;6 h- w! I! C# E- h& A3 K* D
                Obj.maxyDim:=WH_y;3 ~( N9 F6 K4 `! @8 \3 A
                Obj.ColumnWidth:=3;
+ `0 E6 k% F7 A. T: F3 L2 P        next;
% ^2 z/ }5 {* M2 R        + ~7 k) |) B$ ^5 I7 i6 J
        .Delivery.MUs.Forklift.speed:=2;) O7 U2 y1 U$ N' I' x  |. X7 {! u" Y
        WH_var.delete({1,Part_Nums+1}..{*,*});
& ~+ S9 N1 e( q1 A0 A7 K  b/ P        for i:=1 to Part_Nums loop
/ \! e( W" u( R/ }/ J" H& A. r                WH_var[1,i]:=chr(64+i);+ }+ j" S# M6 F1 `4 m
        next;9 w4 J$ l# T) ], `
end;
0 O' [/ x+ M' G1 e出错的截图在这里。这些语句可以生成出来子模型层Status,但是生成不了货架层,错误显示说是unknown identifer res.求大神帮忙看看!!!多谢了; w6 T# l2 x  ^' K5 X# A( Z

, ^' d; T# q& a; q# Y

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-5-10 18:49 , Processed in 0.022781 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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