设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5159|回复: 8

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

  [复制链接]
发表于 2015-9-16 18:20:55 | 显示全部楼层 |阅读模式
本帖最后由 雞雞雞 于 2015-9-16 18:23 编辑
% G9 S% j" }: R7 r! E" `9 R
/ m8 m8 {7 O$ k% r# ^8 G% g各位高手,可否帮忙解决个问题?
( L; W) w: f9 W6 p) L我想设计一个路线规划的模型,如下图5 P' [2 d1 E; Q
我是以Line物件模拟路线,container物件为车辆容量运输量为20/个
- M$ f, A2 g' a& {目前遇到的困难是模型运行后,发现每个container最多只有运输五个单位,请问Method的程式码部分要怎么设计,才能增加运输量
- w+ C" v) e/ ?! r" V" T, O& |程式码如下3 c+ a. ~! ]  o$ w0 W
is& l7 ?1 x, T2 b/ w4 A. M6 H$ F
do
' F/ z2 N1 b; w        if Buffer1.numMU >= 20 then
* c* t' ~$ L' w" Q7 G( s! s* L                Buffer1.cont.move(@);
5 l; r# E6 G. t9 z+ T) j* B                @.move;' J' |3 i" s# F- m  u
        end;/ ^8 o& b8 M6 F8 ]* ~
end;' e% I2 y6 Z/ z, d* C+ F" \! j: f6 Q

本帖子中包含更多资源

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

x
发表于 2015-9-17 09:04:22 | 显示全部楼层
is! H6 p8 Q. ?( H- o
i:integer;: c, k& V7 }& i/ T5 e7 j: t& O
do. T0 d9 l' N. g5 [3 d$ g, f
        waituntil Buffer1.numMU >= 20 prio 10 S8 d6 M5 f: G, \7 @
               for i:=1 to 20 loop
, f9 R+ ]- [) X& e4 D6 m Buffer1.cont.move(@);
9 h, f* [9 J/ l& |. snext;
7 n, u: M, S' ]0 C! r: B' j                @.move;. g6 F5 u" l$ c( a
end;
 楼主| 发表于 2015-9-18 04:04:00 | 显示全部楼层
11111 发表于 2015-9-17 09:04 6 L8 n0 o. H* O5 H5 u; g
is- a3 T+ y3 v9 R. J, d  O
i:integer;4 Q- C, M. z, O/ I! ^1 j) y
do

( U# f6 r* B  \/ |& s- Z# Y& t8 ais- T7 `8 c& ]1 Y/ e* u
        i:integer;
* w* L$ ~7 c3 P3 v# F6 s6 _. u( Bdo! N9 H) L" ~1 ]9 j) e
        waituntil Buffer6.numMU >= 1 prio 1;
4 j1 T! E5 k0 m* E7 J        @.move;4 B6 O& [+ b, A# O7 X# H
        for i:= 1 to Buffer6.numMU loop
: }6 _( P# r2 ]7 o' t& a                buffer6.cont.move(@);. ~2 W. G3 B2 Z" O" j4 m6 ~
        next;' t4 F6 g3 z! W. h
        @.move;
: Z9 c4 Z0 L/ h) uend;4 {! F& E$ L( t4 l5 C# k1 u
+ J" Q$ j& V+ h) U6 T/ m

! r: E/ `! {* m" F2 W
% j; {2 g$ \9 q我想要設計的是等到有多少的乘客,就可立即上車& O2 X! X1 n5 z5 Z" U
你的意见让我有新的想法; h' v: T% h- s2 X, M8 t3 L
感谢你的帮助
 楼主| 发表于 2015-9-18 04:14:19 | 显示全部楼层
本帖最后由 雞雞雞 于 2015-9-18 04:19 编辑 - U) N: h& z3 u5 d$ M

7 f, H1 X) w) |可否再请教个问题
8 {4 Z( @9 p. b( c# U; B1 S$ @我想要统计运输车到出口(drain)的entity的个别成载量,设计如下, U6 |: G: Z7 `) Q( Z0 E5 d
可否给点意见?2 l" l' R% t. F) V
is
+ q0 S& H& c2 u4 u( wdo
+ u- W) A5 U$ Z" m- H3 g9 C( `        throughput := throughput + 1;
2 h: c( H$ a" q( B        TB[1,throughput] := throughput;- h, e' @" U! K
        TB[2,throughput] := .MUs.Transporter.;, @  H( z1 L( @$ `
end;

本帖子中包含更多资源

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

x
发表于 2015-9-18 14:00:49 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:04 . D1 x3 k) i" q4 U: e' p5 V
is! _1 C" c: V' C! A  P& Z  T
        i:integer;9 C* I! C; P) @/ K6 Y& ~8 L
do
* a* _! V0 }$ y4 I0 }4 L9 H7 s
貌似你的第一个@.move是多余的
发表于 2015-9-18 14:16:57 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:14
! B0 u+ l7 q7 Q  l; x, n可否再请教个问题5 ~4 @" g8 a3 L3 C* M" l( t
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下
0 A+ ]1 J$ M5 k" m. Q5 v! y+ ^可否给点意见?

- M2 y! ?: S$ f7 {. Y: U额,你的版本太高了.......我打不开
4 F' T3 _6 K3 F" \1 i% _你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.nummuout;
9 r( C9 }& V2 N, o% _若是要统计Transporter上的entity数量,直接用@.nummu
 楼主| 发表于 2015-9-21 10:06:09 | 显示全部楼层
11111 发表于 2015-9-18 14:00 8 m4 f/ P' \3 ~2 d. z8 {' m
貌似你的第一个@.move是多余的
: d4 l& G9 m0 f3 F0 s( b) I1 B* A" K
好的 我有改进了 谢谢你
 楼主| 发表于 2015-9-21 10:08:30 | 显示全部楼层
11111 发表于 2015-9-18 14:16
! }/ w; g" Z) n4 S- L! J$ X额,你的版本太高了.......我打不开$ I$ l5 H8 l2 X6 E
你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.num ...

$ r8 f8 r5 q& w. n& V, m1 @$ \我的版本是11版的,要记录的是transporter上的entity的数量,你的方法我试过了,可以成功执行,谢谢你的意见
发表于 2015-12-6 13:56:56 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-28 01:55 , Processed in 0.022741 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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