设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3395|回复: 0

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

[复制链接]
发表于 2015-5-10 17:46:09 | 显示全部楼层 |阅读模式
我在做《生产系统仿真——plant simulation应用教程》第八章的仓储案例,在8.2.2里需要生成仓储货架层,我按照书上的语句输进去之后结果在22行出错了。8 M* ~9 p" H0 y9 O, g) h
语句是这样的! k5 |/ q9 X; p  j% g' {3 E! U
is
- O! q  D& T/ j        i:integer;6 G: M  E8 |9 h! {
        Res:string;$ P& R" |. R( e) L* ?
        obj:object;; P% ~$ k5 K- N$ f# c: l
do
4 u6 {* r3 v, `9 {3 t" x* G3 D        if existsObject("Status") then
2 N' ]0 w- B- _& W                Status.deleteObject;* s& k7 r5 m' x2 i+ h1 c+ \( n
        end;
. s  m0 ]  H/ `3 |) t0 U+ L        for i:=1 to 10 loop
( M2 T+ M* J" u7 G5 O                Res:=sprint("Store_",i);! x; q5 Z+ q' q. K6 B) V+ ?5 S
                if existsObject(Res) then+ G9 R5 X7 D" \: D5 j, b8 a
                        Obj:=str_to_obj(Res);
" Q) ^) c5 ^( B  k) Y5 m                        Obj.deleteObject;" U* l3 h' i6 N6 X1 T, r# P
                end;4 d+ Z3 {. I4 V- x
        next;; N1 [4 l+ U5 p, H$ e
        --shengcheng Status:zimoxingceng$ i9 I2 E' c) h: B' {6 {% Z5 S% }- e
        Obj:=.MaterialFlow.Frame.createObject(current,160,140,"Status");
+ C0 `; N! w8 m5 `$ ?        Obj.Label:="warehouse status";
6 _* w0 E8 y2 B& g5 v. U$ P* y        & X3 ~$ {2 A5 V' x0 |0 `
        for i:=1 to WH_nums loop
( R- @7 F, D/ D& j! n                Res:=sprint("Store_",i);
. I. p/ M' ?: m                Obj:=.Delivery.Res.store.createObject(current,400,i*80,Res);
% o- @8 t2 M' \  ^                Obj.Label:=sprint("huojiaceng:",i);
# g6 Y, s, v: j1 g                Obj.xDim:=WH_x;
6 U5 t" B1 d6 }                Obj.yDim:=WH_y;2 s1 V- D2 O2 J. Q
                Res:=sprint("StoreData_",i);$ e. Q8 q% Z. R$ e: \
                2 S0 V" f/ k: c" E
                Obj:=.InformationFlow.TableFile.createObject(current.Status,i*120-60,40,Res);
* y) B5 o# I+ Q) I) o                Obj.Label:=sprint("huojiaceng:",i);. V4 g2 E, X7 |* {* M7 z
                Obj.inheritFormat:=false;
% }8 L4 k5 f1 I9 D3 q. }4 p                Obj.maxxDim:=WH_x;2 X0 T. N- _$ G. |7 v0 x/ M$ [  _
                Obj.maxyDim:=WH_y;1 M! t4 P: B  ?% \) x$ B% G
                Obj.ColumnWidth:=3;
( ?) n: o5 @6 J( N0 ^& J- b* @  l        next;. @2 w! `" U0 c* Y* d
        & W( E! B! M8 I! x- g6 s
        .Delivery.MUs.Forklift.speed:=2;/ ]/ q: W2 z: I9 \' W
        WH_var.delete({1,Part_Nums+1}..{*,*});
' y# g4 Z$ G' X        for i:=1 to Part_Nums loop
, O2 M! W, T" ~# b1 e                WH_var[1,i]:=chr(64+i);7 J' H) Q3 G2 D. F# b5 M" ^
        next;
/ w* f- k4 m4 iend;% D5 X% W: g. J+ ~, o
出错的截图在这里。这些语句可以生成出来子模型层Status,但是生成不了货架层,错误显示说是unknown identifer res.求大神帮忙看看!!!多谢了$ R  v; ?' u. t/ b5 Q5 Q

, b! m7 {- L8 R4 a: d

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-2-19 20:36 , Processed in 0.023458 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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