设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5761|回复: 8

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

  [复制链接]
发表于 2015-9-16 18:20:55 | 显示全部楼层 |阅读模式
本帖最后由 雞雞雞 于 2015-9-16 18:23 编辑
( n0 Z3 M" M- P" J2 B. E
6 e/ E- G$ P- s5 @4 f各位高手,可否帮忙解决个问题?
; Z2 A" L; ?8 ^( k" Y. O我想设计一个路线规划的模型,如下图# V2 |, J1 c2 v7 M# N
我是以Line物件模拟路线,container物件为车辆容量运输量为20/个
/ t, G9 K. |( E1 U0 N) c0 o+ g" @4 f目前遇到的困难是模型运行后,发现每个container最多只有运输五个单位,请问Method的程式码部分要怎么设计,才能增加运输量/ I6 G) t) v7 J! d
程式码如下
3 }" ?* W8 @. b, z# r; s# a! Tis
+ \+ u$ N0 W7 W( J  Y) z2 sdo) H2 y$ |9 T- p! ?% x# ^. X+ ]
        if Buffer1.numMU >= 20 then  q. s* G8 n4 ~- D. x" m' j1 ]3 ^( E+ E
                Buffer1.cont.move(@);4 O  A' `' k: k7 X0 W( k# B6 q# @8 m
                @.move;2 `# C8 z) h9 v+ `! {8 h8 ~: R
        end;5 i9 r0 K' C9 m, a
end;# `! Z6 I' A( E1 ~

本帖子中包含更多资源

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

x
发表于 2015-9-17 09:04:22 | 显示全部楼层
is
' q6 z8 x, D" m) j% oi:integer;' I/ o% o, O" v5 Y9 U# y
do
* G. H( i. d* y3 X( U7 ?9 R) a2 Y        waituntil Buffer1.numMU >= 20 prio 14 [: W! C- t6 ~& `) z  B
               for i:=1 to 20 loop1 R$ X2 Z: X8 p3 w" M
Buffer1.cont.move(@);( C) E9 U3 e2 K2 d4 y: \5 p
next;  u( Q) M: Y# r0 h3 m
                @.move;
$ C2 F$ d' P6 {+ j3 |# Lend;
 楼主| 发表于 2015-9-18 04:04:00 | 显示全部楼层
11111 发表于 2015-9-17 09:04 3 x" Z. ^/ Z6 z
is
3 R& ?" ~1 j* _+ K, t  Di:integer;
. B& @2 J, l/ s9 _8 F1 T  d! ydo
! V* D5 u( p$ i& @7 f
is8 v! I) w7 m& Z. Q* ?
        i:integer;
) F6 K; s7 ?. _# P$ H* B# Kdo5 |( `2 h4 A0 ^$ r
        waituntil Buffer6.numMU >= 1 prio 1;2 o: \. P2 z6 k, g* N
        @.move;' o+ ]$ i) `# j& ]5 X
        for i:= 1 to Buffer6.numMU loop
/ H. x9 \& F+ }. b                buffer6.cont.move(@);
6 V$ `( H1 {2 s, p        next;
: A) y; F7 c. R$ W& p        @.move;9 }- l) H' e2 x& Z. l
end;% e2 g2 k; Y; Y; l

- a. ~6 T6 _! P6 @+ L1 ]
0 p6 a3 E/ h3 s
" O# W$ G  {# O$ Z+ G/ S! i; a; e我想要設計的是等到有多少的乘客,就可立即上車6 A6 x8 |* S8 J  t0 K; t
你的意见让我有新的想法/ F! C% g: u! i6 O1 z. A1 P# g
感谢你的帮助
 楼主| 发表于 2015-9-18 04:14:19 | 显示全部楼层
本帖最后由 雞雞雞 于 2015-9-18 04:19 编辑 7 f9 r' b% G& f% ^! F" P

; ?0 e( F# C% i4 K, _可否再请教个问题9 z2 {8 B5 O* p. x9 L) Q5 @1 _
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下6 x  \$ R! {7 x1 D5 L+ ^
可否给点意见?( j1 h# q( U/ h# Q% c3 x
is
  i9 ^8 a" k$ K' b! F- s3 S- mdo
9 o% I9 p% l& }/ J! l2 T2 q0 ~        throughput := throughput + 1;
4 {: S: x; i  [- \$ H4 Z% }+ M& o        TB[1,throughput] := throughput;. ~/ [# D/ b. f. }9 N. F
        TB[2,throughput] := .MUs.Transporter.;  e% I+ v8 R& l2 U) A( E
end;

本帖子中包含更多资源

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

x
发表于 2015-9-18 14:00:49 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:04
! }, L/ u' [& N% B, m  X$ N9 wis
  k8 Z1 K" b: p! I9 T        i:integer;5 M" H9 j0 N2 K+ a+ y& C/ P
do
! ]' `' F" L* ~8 |
貌似你的第一个@.move是多余的
发表于 2015-9-18 14:16:57 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:14
3 b2 k1 R# |/ ~/ }3 H, C7 L可否再请教个问题% D6 F6 ^0 e% W- w
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下& ~4 O+ k0 _2 [% T
可否给点意见?

1 T- e$ b6 q/ Y4 U0 r额,你的版本太高了.......我打不开
/ i8 y* E* S9 d) {& w你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.nummuout;3 n0 h. i2 p/ W8 g/ `. s
若是要统计Transporter上的entity数量,直接用@.nummu
 楼主| 发表于 2015-9-21 10:06:09 | 显示全部楼层
11111 发表于 2015-9-18 14:00 ) c% Y7 w) G' t! p8 F9 z. M0 q
貌似你的第一个@.move是多余的

2 p3 a! W' y$ \  S好的 我有改进了 谢谢你
 楼主| 发表于 2015-9-21 10:08:30 | 显示全部楼层
11111 发表于 2015-9-18 14:16
4 m; a& [3 H% j: ^' [. u6 S* E额,你的版本太高了.......我打不开) g, \, D1 B& H. n3 w% w8 u2 I$ d
你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.num ...
: ?$ D0 W1 j( y  |7 W+ r/ x! T
我的版本是11版的,要记录的是transporter上的entity的数量,你的方法我试过了,可以成功执行,谢谢你的意见
发表于 2015-12-6 13:56:56 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-21 07:04 , Processed in 0.019508 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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