设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4843|回复: 8

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

  [复制链接]
发表于 2015-9-16 18:20:55 | 显示全部楼层 |阅读模式
本帖最后由 雞雞雞 于 2015-9-16 18:23 编辑
3 v1 R$ R/ U8 C
' x/ O4 e0 v; r! `& t2 l# Z; P7 r各位高手,可否帮忙解决个问题?* f" g5 {- L- K! C6 f$ Z
我想设计一个路线规划的模型,如下图
* u! r  M3 a5 T6 _  G# X* p我是以Line物件模拟路线,container物件为车辆容量运输量为20/个  V: ]" V0 u6 G, r' S% Y2 ~* ^/ v
目前遇到的困难是模型运行后,发现每个container最多只有运输五个单位,请问Method的程式码部分要怎么设计,才能增加运输量
$ I$ T' ], \( c0 j: ]) i2 ?程式码如下' \" g' z$ X- f5 y) J
is6 p5 W3 X$ o6 Y: T6 r% y$ V% T+ f
do7 v1 `# _4 ]0 X5 S3 o8 ~
        if Buffer1.numMU >= 20 then
- ~8 u/ l& q! S! {. E- @7 Z                Buffer1.cont.move(@);
" E: G: j  f: w% W  u                @.move;0 Y5 H% \- d: a+ o
        end;5 @" A$ {5 w# z. X- R. n! Z0 R
end;
9 _  u+ @" u3 E1 d  [8 ]" `! |& g

本帖子中包含更多资源

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

x
发表于 2015-9-17 09:04:22 | 显示全部楼层
is
  R# n1 v9 p( ni:integer;
. a, B6 F6 C3 h1 H: e6 Ldo: V4 i3 z: C( }8 ^6 Q
        waituntil Buffer1.numMU >= 20 prio 1
+ }9 o7 u' e' _  x               for i:=1 to 20 loop% x# \% T, b" u5 o' U6 }
Buffer1.cont.move(@);! S5 }+ k" k  ?2 h7 e7 L
next;
: j! w8 Z3 c/ v- K                @.move;( ~5 I. `; u8 i/ q3 P2 Z/ y# a' P' ?
end;
 楼主| 发表于 2015-9-18 04:04:00 | 显示全部楼层
11111 发表于 2015-9-17 09:04 4 a) {- F  s3 q. \! \- s. {
is  v) t; y6 Z9 ^' [3 ?
i:integer;; A6 W7 |/ R- y# J/ J) o
do
6 N; H" R2 o* O, G1 k1 K
is
* H4 [& X4 u: w% `# x        i:integer;* m8 \3 F( l2 q+ z0 [, t3 H
do4 C6 j" F5 P2 u% D8 @9 Z( c
        waituntil Buffer6.numMU >= 1 prio 1;0 M: T4 o. g5 c
        @.move;0 s4 g( s5 x6 p( R& \0 [" j
        for i:= 1 to Buffer6.numMU loop
9 U" r: g4 n& W* G# B8 d                buffer6.cont.move(@);
& G! a% V2 @4 A& D+ V, ~        next;
  L( w( R$ b& H/ \+ p        @.move;
( V; c$ A! T9 \' G1 Dend;
3 l* j6 D; R# d& @0 }3 X) X+ A, Y
2 i' R7 \* }* x% T+ _6 e* g5 Q5 V3 L& |6 A+ n! P

' e& H' v5 X9 X- x我想要設計的是等到有多少的乘客,就可立即上車
+ n0 B0 _3 E( L# _你的意见让我有新的想法
# c- W! v3 ^& g1 r: f: B; m感谢你的帮助
 楼主| 发表于 2015-9-18 04:14:19 | 显示全部楼层
本帖最后由 雞雞雞 于 2015-9-18 04:19 编辑
7 k$ ~+ e0 g( N! @2 a& s" r# t6 V
, w2 h2 P% J3 \) B2 Z7 k% v可否再请教个问题
! F# r3 w7 y& S/ G/ Y我想要统计运输车到出口(drain)的entity的个别成载量,设计如下& J# d& d4 }- R
可否给点意见?
/ U$ y0 }2 E8 i, I1 _, f3 b/ ois: F/ _* W5 W9 o) f/ I& ?
do5 {( Q0 u2 M7 ]; [7 ~1 C: V! {
        throughput := throughput + 1;
% x7 [! w& C7 ^& k- r7 q6 R        TB[1,throughput] := throughput;
) ~6 K. d6 Y- l" n, {, V        TB[2,throughput] := .MUs.Transporter.;
: K. c/ r! N. |4 n$ ]5 f. d# aend;

本帖子中包含更多资源

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

x
发表于 2015-9-18 14:00:49 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:04 0 D! D& q! b( o% q+ V( H* j; Z6 v
is5 a* r2 I. h- n: Z! l; k
        i:integer;
" Z8 N" p8 }# {" H! G1 x, l6 Gdo

5 n* q: N  t! i9 z# x貌似你的第一个@.move是多余的
发表于 2015-9-18 14:16:57 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:14
; A+ j8 b( P9 t+ a. \3 f可否再请教个问题7 r6 Z  M0 s5 g( T) Z
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下1 T  Y0 s3 y5 q) x' \/ ]
可否给点意见?

/ ?# c; H. t, Z+ E% H. j. B1 ^额,你的版本太高了.......我打不开
- Y, k  [* N; r: ~; @5 F+ K9 C你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.nummuout;  x; K# I4 W  h4 t4 ?# J
若是要统计Transporter上的entity数量,直接用@.nummu
 楼主| 发表于 2015-9-21 10:06:09 | 显示全部楼层
11111 发表于 2015-9-18 14:00 / w, f: y; B" N. R
貌似你的第一个@.move是多余的

  f. K: R$ j0 D+ l5 U3 v! Y/ S好的 我有改进了 谢谢你
 楼主| 发表于 2015-9-21 10:08:30 | 显示全部楼层
11111 发表于 2015-9-18 14:16 % U9 g. {1 c( C. a1 I
额,你的版本太高了.......我打不开# z* |/ Z3 ]  d0 `& U  H
你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.num ...
- g  x7 ?9 E8 z
我的版本是11版的,要记录的是transporter上的entity的数量,你的方法我试过了,可以成功执行,谢谢你的意见
发表于 2015-12-6 13:56:56 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-5 11:00 , Processed in 0.018392 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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