设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3623|回复: 0

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

[复制链接]
发表于 2015-5-10 17:46:09 | 显示全部楼层 |阅读模式
我在做《生产系统仿真——plant simulation应用教程》第八章的仓储案例,在8.2.2里需要生成仓储货架层,我按照书上的语句输进去之后结果在22行出错了。
4 f  l1 k' f8 p语句是这样的7 ?) v. Z0 V1 K1 g9 w* i) g0 n
is
0 n" x+ o6 L" w# ~& C* `        i:integer;7 ?& c" `5 n% h* b: z* X9 I4 j3 O. R
        Res:string;" Q  F# x8 B0 Q4 K: w7 [, c
        obj:object;
' c- Q0 o8 _4 M4 fdo4 p- @/ ?& W3 M) n& \
        if existsObject("Status") then
0 C2 M) @3 j) X0 k                Status.deleteObject;( l" X  w+ v/ W) O
        end;! _9 @; W( O/ L" x+ J& Z  y6 l
        for i:=1 to 10 loop! U' H# }" ]5 @) c
                Res:=sprint("Store_",i);
5 j, `; y5 C6 K" E+ H( x, k7 f  a                if existsObject(Res) then# U& C- y3 K; @0 D, K8 B  b
                        Obj:=str_to_obj(Res);
6 Q; }+ r' J! `( }5 ?# N                        Obj.deleteObject;
$ |2 @+ X4 k0 A% p! j" D                end;) I/ |9 j& W$ Y% m5 q% @9 b% E
        next;
& y6 l) {$ x! e$ k2 D        --shengcheng Status:zimoxingceng
  F8 ?1 O0 s: U+ @7 k5 u) g        Obj:=.MaterialFlow.Frame.createObject(current,160,140,"Status");
7 o6 b' y1 R* ~' v( r. o8 U        Obj.Label:="warehouse status";
6 u! D8 [$ @6 H  z$ o       
3 {% e4 o8 E3 H1 m+ d7 ]+ Y# U8 n" F        for i:=1 to WH_nums loop
2 F  Q% y7 F' W                Res:=sprint("Store_",i);
; ]: H( Q1 D! e/ G* `" J' p; P                Obj:=.Delivery.Res.store.createObject(current,400,i*80,Res);1 q* a9 E8 m% W3 B) ~7 ?
                Obj.Label:=sprint("huojiaceng:",i);
4 N* A, J+ w" X4 ~( w                Obj.xDim:=WH_x;) u; `, i8 A5 b3 d' l" X
                Obj.yDim:=WH_y;/ S7 A, p( B% e! K( A0 F
                Res:=sprint("StoreData_",i);7 I, N$ o9 f/ |' p0 q- K
                / F: \5 h9 J6 F* n7 H
                Obj:=.InformationFlow.TableFile.createObject(current.Status,i*120-60,40,Res);
' W6 j9 T! m; L. h                Obj.Label:=sprint("huojiaceng:",i);1 }" S- F6 j3 }4 W
                Obj.inheritFormat:=false;
% D$ m. B0 j7 Q6 @                Obj.maxxDim:=WH_x;# U6 F3 k3 C# |  I; L' \3 x+ j
                Obj.maxyDim:=WH_y;
0 B, A9 l8 G8 |" B6 e                Obj.ColumnWidth:=3;
9 t0 ~6 t8 W& M5 y: u( \7 h: N( g        next;
4 n! i/ x' Q$ D0 K       
1 G, E+ W  c' V' [8 g5 c        .Delivery.MUs.Forklift.speed:=2;# W; R3 V. t9 y8 @* @- E0 p
        WH_var.delete({1,Part_Nums+1}..{*,*});! |9 c1 ]# P) N
        for i:=1 to Part_Nums loop
& w2 j& G4 i: w' j                WH_var[1,i]:=chr(64+i);
# L& Z4 A: `: @: c8 K, E! j/ {9 y        next;
& v/ k; q, p3 }! J( E) Oend;5 I+ T2 S0 {6 l3 K
出错的截图在这里。这些语句可以生成出来子模型层Status,但是生成不了货架层,错误显示说是unknown identifer res.求大神帮忙看看!!!多谢了
' U# P& K8 s% s+ k5 N' C! W9 P9 u; Q4 J8 [

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-2 21:58 , Processed in 0.015855 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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