设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4513|回复: 8

[求助] 程式设计求助em-plant

  [复制链接]
发表于 2015-9-16 18:20:55 | 显示全部楼层 |阅读模式
本帖最后由 雞雞雞 于 2015-9-16 18:23 编辑
1 C* D8 s* _& c# M0 x) K2 Q+ ?* j+ w$ E5 V  q+ v' B# t( L- T) l
各位高手,可否帮忙解决个问题?
1 a6 U6 x0 z* o4 }3 |" _我想设计一个路线规划的模型,如下图
& Q  e2 Z, B& `) {. _: N5 p我是以Line物件模拟路线,container物件为车辆容量运输量为20/个
' p6 _. L; W; Q; \) Z! h* T目前遇到的困难是模型运行后,发现每个container最多只有运输五个单位,请问Method的程式码部分要怎么设计,才能增加运输量
- s3 `- r* @3 f程式码如下
7 e$ p- y+ L7 }. n; _is: W9 N2 }% ]7 u& B* ]& d' y* ~; i
do
5 X: g( p4 U  `. _. G        if Buffer1.numMU >= 20 then
8 ?) Y- ^) h1 f9 V; r+ c- A                Buffer1.cont.move(@);% D1 ?/ B- u/ n! v0 @3 I
                @.move;
7 ^8 R: q5 K; f2 `4 N7 ]: F. {        end;  C! A5 Q; t6 P7 z: G: O* h! [5 U: o
end;
% p; ]6 D; B: m

本帖子中包含更多资源

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

x
发表于 2015-9-17 09:04:22 | 显示全部楼层
is
( v" F9 G  q' C6 K, f- ui:integer;3 a- |- P/ O+ n& V6 M
do7 P7 i! `5 |, S' |7 S! e
        waituntil Buffer1.numMU >= 20 prio 1
; [' a. x* [0 P. l/ A               for i:=1 to 20 loop
( ?1 D; ?; [% a* z8 B3 I/ x Buffer1.cont.move(@);8 [6 X3 I3 y. O" b5 |
next;3 h9 {& v- j8 N# ^
                @.move;
% f  F& @. @5 ^' ]) |4 V! xend;
 楼主| 发表于 2015-9-18 04:04:00 | 显示全部楼层
11111 发表于 2015-9-17 09:04 8 j+ _+ I* h; X8 u( V. K
is
% S# C0 I/ A' O1 P) v! R, Ii:integer;" [& P* ?& n% N: P2 ]; P2 E
do

7 {# k- u, ^6 F* \is0 h0 \0 U5 S4 S) k% E. B6 i
        i:integer;
# U0 W/ V  p( r  [: }do0 q/ E8 ?0 q: T/ F, D
        waituntil Buffer6.numMU >= 1 prio 1;
5 k- n3 N6 S* E% C+ M: [9 L        @.move;
  q( Z8 ^" U* k& G$ g        for i:= 1 to Buffer6.numMU loop, ]. F! i8 j4 M; E1 ?. {% a+ f1 }
                buffer6.cont.move(@);# Z- o. y2 {/ d9 h1 A) o& _8 G! F
        next;
2 g! |/ E+ R5 Z8 j: M        @.move;
9 o8 {' d1 g. o$ dend;
% D" Y  R8 E: e; Y# D; f: m( Q1 P& J  t) N% B
) u! S; |( g, H* k8 L( ^6 F  K+ {- B
# T% @! ~1 g' B& Z2 I  p
我想要設計的是等到有多少的乘客,就可立即上車
" x& f; g. d8 w' R" }2 l你的意见让我有新的想法$ \& e* V$ V2 v% \4 H# L" ]
感谢你的帮助
 楼主| 发表于 2015-9-18 04:14:19 | 显示全部楼层
本帖最后由 雞雞雞 于 2015-9-18 04:19 编辑 / f) O' z5 n4 o- q

. p8 x' p! G5 i: y& U可否再请教个问题8 f8 c' [8 P4 s6 [9 E( D
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下
5 ^+ p" X5 I1 S* J# Z) ]可否给点意见?
7 ~6 O& O0 u( d! Yis$ R1 c- x) g  A. ^+ \  h
do7 k# ~1 e8 {% i! E) k) t, m
        throughput := throughput + 1;
, V. O) G  N. ]. Z8 G; j) z        TB[1,throughput] := throughput;8 @1 t: t7 `" I  E& |- q1 g
        TB[2,throughput] := .MUs.Transporter.;' n0 E. k3 m* w8 T- x
end;

本帖子中包含更多资源

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

x
发表于 2015-9-18 14:00:49 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:04 : }) W+ N* c. w/ s* h8 U
is
7 j: P+ r! D' ^& t& c        i:integer;
' F5 d+ H" p' I( n/ edo

: O% B5 {9 q5 p/ v貌似你的第一个@.move是多余的
发表于 2015-9-18 14:16:57 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:14 ; V2 B3 s- H/ e7 Q
可否再请教个问题
' c: Q+ q. C' Y我想要统计运输车到出口(drain)的entity的个别成载量,设计如下
  R  a: k1 @# [4 a7 i8 J可否给点意见?
( _3 o8 L, v6 u" d1 f# P/ ^6 H4 X* z
额,你的版本太高了.......我打不开
2 O1 f: A5 z4 q6 Y你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.nummuout;) G7 A# y# o; x  ^2 L
若是要统计Transporter上的entity数量,直接用@.nummu
 楼主| 发表于 2015-9-21 10:06:09 | 显示全部楼层
11111 发表于 2015-9-18 14:00
! z- d: A4 B% N3 z' B( t貌似你的第一个@.move是多余的
0 r! }! `" q/ n) J7 X; y
好的 我有改进了 谢谢你
 楼主| 发表于 2015-9-21 10:08:30 | 显示全部楼层
11111 发表于 2015-9-18 14:16
2 ?3 J' _$ R' d$ {额,你的版本太高了.......我打不开
# j0 z( \( k- B6 `( f* O( `你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.num ...
! o1 L# R7 b: \# l
我的版本是11版的,要记录的是transporter上的entity的数量,你的方法我试过了,可以成功执行,谢谢你的意见
发表于 2015-12-6 13:56:56 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-5 03:45 , Processed in 0.020006 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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