设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4413|回复: 0

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

[复制链接]
发表于 2015-5-10 17:46:09 | 显示全部楼层 |阅读模式
我在做《生产系统仿真——plant simulation应用教程》第八章的仓储案例,在8.2.2里需要生成仓储货架层,我按照书上的语句输进去之后结果在22行出错了。! v  V+ r9 h% k( i& `  k' N0 g0 C# U
语句是这样的  k! m; Y& ?/ ?
is' w5 l; M8 A" {: @! w
        i:integer;
) B+ |9 L5 O3 t* E        Res:string;4 N  ]( B5 \; L2 h+ [& C
        obj:object;
9 p( q  j# o  {# l! f6 ydo3 B$ t! F: d0 G0 X# \
        if existsObject("Status") then
" @5 S( T, ?- ^8 `( s2 I$ O) e                Status.deleteObject;, A2 P7 z1 D* h$ [: K9 Y+ v
        end;+ _" [1 K0 K2 s1 I! c# U
        for i:=1 to 10 loop% Y1 j; I' v6 S2 E) ?- Q- a3 o
                Res:=sprint("Store_",i);
- c3 B0 L6 O6 T: i) N$ U1 e                if existsObject(Res) then8 `0 A3 J& B! \. J: k
                        Obj:=str_to_obj(Res);% U4 {- \. w+ c5 k6 j* M
                        Obj.deleteObject;# [0 ?4 |( r, A% d0 l: @$ k( d
                end;$ Q& H& p4 g' \- ?  }( F
        next;
, N# a* M# l# P        --shengcheng Status:zimoxingceng# \0 O, K7 x, J4 n1 F$ h+ z9 f' P  x
        Obj:=.MaterialFlow.Frame.createObject(current,160,140,"Status");
. C- p. E( W  e/ h        Obj.Label:="warehouse status";; v* }; A  K1 ]1 v
       
- `) D- a. X* [+ {# d) \9 q        for i:=1 to WH_nums loop1 ]$ S  @& u* p" k: l
                Res:=sprint("Store_",i);! L$ q$ r& q, Z
                Obj:=.Delivery.Res.store.createObject(current,400,i*80,Res);
% [! E8 X# h! z$ e0 [                Obj.Label:=sprint("huojiaceng:",i);; F) d# J2 y5 v' E# u0 }) M" D; E& c2 j
                Obj.xDim:=WH_x;
3 A; U  v( C4 |/ A                Obj.yDim:=WH_y;
4 v) N  v. d6 ^7 s/ |1 @                Res:=sprint("StoreData_",i);
4 O9 E: @+ B0 R4 w- u" f                * n0 S0 O9 I7 D4 G) g
                Obj:=.InformationFlow.TableFile.createObject(current.Status,i*120-60,40,Res);' u; {2 X6 Q, V' U+ T0 L
                Obj.Label:=sprint("huojiaceng:",i);4 [/ @/ y4 m" a
                Obj.inheritFormat:=false;
  M6 w8 Z7 E1 ]3 l( E                Obj.maxxDim:=WH_x;9 w( w( Z" n2 K9 A
                Obj.maxyDim:=WH_y;; n4 [- V0 H) S6 W: m# i
                Obj.ColumnWidth:=3;
% K1 A! T  b( M3 G! ~* O, j- P        next;4 v: A2 X; T. T/ f: @+ z- s5 `0 J% |
        4 M" I/ W9 Q- W/ h/ d
        .Delivery.MUs.Forklift.speed:=2;' v0 Z9 M% C. k. W6 H+ R  A# U3 z
        WH_var.delete({1,Part_Nums+1}..{*,*});
+ X3 Z- v- L2 F/ L# t4 \# R  j        for i:=1 to Part_Nums loop
" }1 I- f; t6 A, l. \                WH_var[1,i]:=chr(64+i);
: p* V4 j5 ?5 u. T$ T        next;% S: `1 S' T3 K& a2 U  B- i  z9 V
end;7 \& G# Y2 I; c0 P6 N5 d; {& P6 Z
出错的截图在这里。这些语句可以生成出来子模型层Status,但是生成不了货架层,错误显示说是unknown identifer res.求大神帮忙看看!!!多谢了) y/ a1 e7 p( m  B  `/ G3 g
- I. f$ g, i+ C0 }

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-8-6 20:12 , Processed in 0.021719 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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