设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3992|回复: 0

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

[复制链接]
发表于 2015-5-10 17:46:09 | 显示全部楼层 |阅读模式
我在做《生产系统仿真——plant simulation应用教程》第八章的仓储案例,在8.2.2里需要生成仓储货架层,我按照书上的语句输进去之后结果在22行出错了。* |( u3 p. j7 [/ G3 Q" v/ m
语句是这样的
- e7 L" f4 ~" I8 K, Wis2 _/ ?& l) J" W/ k$ T( \0 W5 ]
        i:integer;5 C  q: q  ^& P' G, m( f
        Res:string;' W8 v- g9 L' P6 b2 ~: `3 P4 I4 C
        obj:object;
( q+ r' X5 s5 C  sdo
& n) a5 V, `1 V1 Z9 o        if existsObject("Status") then
! N9 D) K. M7 m' Q/ W2 \                Status.deleteObject;
& `. ~. }! S7 q: \, {+ z        end;( k" }8 T, A9 n/ ~, A. B! ?$ [* o
        for i:=1 to 10 loop
2 T# C2 w$ n- G' @  G                Res:=sprint("Store_",i);
1 _6 O3 C  s6 A, s6 V# ^0 R                if existsObject(Res) then8 n* I& \% r  `2 a. v* d* P
                        Obj:=str_to_obj(Res);
4 \0 Q( }" ?0 l/ K4 n7 y3 U$ @$ J                        Obj.deleteObject;) b# b; w0 A: S: g
                end;
% q2 w' t- W5 z7 g- I        next;6 g% ]) L% t+ Q
        --shengcheng Status:zimoxingceng3 H; V! Z; W2 e/ u" K: _7 U1 e
        Obj:=.MaterialFlow.Frame.createObject(current,160,140,"Status");. d  A( `' C* }- N9 O: a, m
        Obj.Label:="warehouse status";! E( ~: X! m) e9 w2 I
       
5 R: M2 t. M3 E% n' G        for i:=1 to WH_nums loop* ]! k/ m9 {# N
                Res:=sprint("Store_",i);& W0 |& Q- r+ K% Z% U- f
                Obj:=.Delivery.Res.store.createObject(current,400,i*80,Res);
' k1 G; g2 U6 U                Obj.Label:=sprint("huojiaceng:",i);% V/ m; z1 N% L6 C
                Obj.xDim:=WH_x;% U3 q1 _* w1 `+ k
                Obj.yDim:=WH_y;
5 _% j/ T/ U2 K. {! T+ g                Res:=sprint("StoreData_",i);
6 Z. f4 Y' M: o1 I                0 S# x8 o$ h& X) m- G0 o( C" Q
                Obj:=.InformationFlow.TableFile.createObject(current.Status,i*120-60,40,Res);
1 N0 H4 O" t& {7 k9 L$ t# e( I6 U                Obj.Label:=sprint("huojiaceng:",i);8 \2 W& t5 s7 X5 M6 D4 D
                Obj.inheritFormat:=false;
$ S/ ^/ N; [: s: }! o  }0 ?                Obj.maxxDim:=WH_x;" G& o6 `9 R/ M2 R3 O' c
                Obj.maxyDim:=WH_y;, Y  m2 p7 q' ?. t( ]+ d6 U
                Obj.ColumnWidth:=3;! G; n# C" m% X
        next;8 c# Z0 ^  I" a) B
        3 Y' v# p! P; `/ {4 R$ B/ S
        .Delivery.MUs.Forklift.speed:=2;" z+ r; X- i0 }& J" P0 ^
        WH_var.delete({1,Part_Nums+1}..{*,*});
' r0 T0 e' o" e- c6 A1 B3 O        for i:=1 to Part_Nums loop  h2 Q6 C/ r2 Y7 |& ^, |
                WH_var[1,i]:=chr(64+i);: H3 ^; [6 P- a* z
        next;/ V0 ~. H5 n! Z6 c) ?
end;
' X6 Z" m& y2 E8 p# G0 v, W! w+ T出错的截图在这里。这些语句可以生成出来子模型层Status,但是生成不了货架层,错误显示说是unknown identifer res.求大神帮忙看看!!!多谢了
5 [& h: f4 v1 }0 K5 i/ N! ~
8 i/ Q7 O# L5 `/ Y  _! Z' p

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-5-27 03:37 , Processed in 0.013779 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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