设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4328|回复: 0

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

[复制链接]
发表于 2015-5-10 17:46:09 | 显示全部楼层 |阅读模式
我在做《生产系统仿真——plant simulation应用教程》第八章的仓储案例,在8.2.2里需要生成仓储货架层,我按照书上的语句输进去之后结果在22行出错了。$ _- Z' u8 H0 I' F$ P$ a
语句是这样的
' P' q! F6 R+ q4 q; e8 l9 qis: L& f+ G# B+ h) n# Q
        i:integer;2 |5 ^5 I& Z* p% g* y- J6 l
        Res:string;
" B3 `0 |7 ^3 ~  Y" n! v" a        obj:object;
+ k6 W8 N# e: q. x" w# f) q$ Pdo
* H$ W* {- j( f        if existsObject("Status") then
$ _( I, X: B5 l  P# E                Status.deleteObject;
, |: ?0 |2 _5 V( P) q1 R        end;( H  v; j2 g9 s# F; t$ U2 g6 N
        for i:=1 to 10 loop
# r  M6 o/ h* g0 K; [+ P- Z1 J                Res:=sprint("Store_",i);: [, }- I, h( M" m# x
                if existsObject(Res) then: J, U$ V* ^2 {  E6 x- @- B3 A
                        Obj:=str_to_obj(Res);
) |6 B8 r8 j$ d                        Obj.deleteObject;
; K9 U2 q1 U" U( E$ |                end;' b- K' Y' r4 O* e" F6 n3 |: L6 b/ f
        next;2 h( {- C! X' w3 c: y# O( ^
        --shengcheng Status:zimoxingceng
" U9 _  e, I; W: H) j$ M        Obj:=.MaterialFlow.Frame.createObject(current,160,140,"Status");# y8 B6 r, t! I4 p
        Obj.Label:="warehouse status";
- A% C+ E7 a  [" c! @, j        2 R% X3 t" {5 a8 @
        for i:=1 to WH_nums loop9 x( O2 U4 s3 d3 W, X! z
                Res:=sprint("Store_",i);
* j$ Y& W0 @% w( c                Obj:=.Delivery.Res.store.createObject(current,400,i*80,Res);
7 T9 C# I, e; K) I! Z7 U" T1 c                Obj.Label:=sprint("huojiaceng:",i);
; J% K  [3 j- Y+ \6 K- ]                Obj.xDim:=WH_x;
2 H. D+ s2 e- M9 J& l9 G                Obj.yDim:=WH_y;' p1 {7 D7 x4 c# m; `
                Res:=sprint("StoreData_",i);
0 H! @  ?# s, c* p               
+ _% b* V8 K7 D8 V3 I% D7 p                Obj:=.InformationFlow.TableFile.createObject(current.Status,i*120-60,40,Res);
5 V* u1 A& J8 Z* j& L: Z  ~: E                Obj.Label:=sprint("huojiaceng:",i);
' d  w* T7 e& o0 Y( r                Obj.inheritFormat:=false;5 N0 @2 S$ R+ T& G+ B1 N5 b
                Obj.maxxDim:=WH_x;3 t- x; T& z. I3 E
                Obj.maxyDim:=WH_y;" F9 y2 m" W' q7 O7 Q% j" b* A
                Obj.ColumnWidth:=3;+ f8 D! W" [/ |+ M2 H1 Z0 V' Z
        next;6 D; F  @- R0 u7 A: C$ R) B6 Q9 X
       
! k- k' z5 B: l1 u        .Delivery.MUs.Forklift.speed:=2;
! T- [* X" U/ c. G1 ^2 s7 ^3 g+ J        WH_var.delete({1,Part_Nums+1}..{*,*});
: N+ `7 O: U9 s& P        for i:=1 to Part_Nums loop
1 B) a; f+ c# ~: b7 I+ l                WH_var[1,i]:=chr(64+i);
2 M" m  \% u: o        next;
/ M. o/ z0 _4 Cend;
* k6 \, i% U* d出错的截图在这里。这些语句可以生成出来子模型层Status,但是生成不了货架层,错误显示说是unknown identifer res.求大神帮忙看看!!!多谢了
0 R! o% t( i. t+ E5 A
) `( d7 X9 S! B3 ^

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-7-26 15:27 , Processed in 0.018606 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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