设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4252|回复: 8

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

  [复制链接]
发表于 2015-9-16 18:20:55 | 显示全部楼层 |阅读模式
本帖最后由 雞雞雞 于 2015-9-16 18:23 编辑
2 `' w! E) T- A0 v4 S" H! W; D* Y$ a! g+ r, t# g6 `% U, \7 }8 c) ~3 `
各位高手,可否帮忙解决个问题?
4 Q5 J" f/ `! S- i' |$ @我想设计一个路线规划的模型,如下图) p  l; }( t) B2 w
我是以Line物件模拟路线,container物件为车辆容量运输量为20/个
2 C4 K/ j7 t" K: [$ I1 K, n目前遇到的困难是模型运行后,发现每个container最多只有运输五个单位,请问Method的程式码部分要怎么设计,才能增加运输量. S& b. S5 y0 R/ m' j
程式码如下, o; a( T0 \$ G" t# \
is
5 C- F5 o5 q- Q- sdo) a! D7 I( H$ }4 z  L, v
        if Buffer1.numMU >= 20 then; L+ i4 i9 A8 g7 H0 l; q
                Buffer1.cont.move(@);: n/ @! X+ s6 B# B
                @.move;
6 t$ v, q( S6 c, h7 d' q8 {2 k        end;/ W( a3 n( S" v! `
end;) H" E  Y* p0 j) @" E, D' f; d

本帖子中包含更多资源

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

x
发表于 2015-9-17 09:04:22 | 显示全部楼层
is& U: _6 ], p, ^) K% G1 t  \
i:integer;
1 I- x% I6 Q7 |8 t. a* Xdo
) {' j2 l# ~% V5 ?& H. }* ^        waituntil Buffer1.numMU >= 20 prio 1% M/ }7 C* ~& Y' y: H! @4 j
               for i:=1 to 20 loop/ m6 B/ R- P  C/ F
Buffer1.cont.move(@);& O+ S) t* S3 N; F! w! V) `  f
next;
; N) b: }0 B. ?/ N# X2 j                @.move;" ^8 P! V$ K' t5 Z- f
end;
 楼主| 发表于 2015-9-18 04:04:00 | 显示全部楼层
11111 发表于 2015-9-17 09:04 1 K, L% v* H/ V3 c2 r! k. A2 i
is
9 R3 e  H3 M. g' Vi:integer;) o' x; H2 T1 F: t, ^" H4 r
do
5 T* J1 U' \# U' N5 y
is
; [" ?2 T. M% V& |9 @5 n  \        i:integer;
6 y" D' A4 C! v% V, v6 @3 qdo
9 D% Z6 G+ B; s" q        waituntil Buffer6.numMU >= 1 prio 1;
9 y  U1 g: s- k& \. O        @.move;
: Y1 P( Q2 c+ C' w        for i:= 1 to Buffer6.numMU loop
; R* Y+ ?3 K4 E$ C0 h) x1 \                buffer6.cont.move(@);3 \- t9 |, X$ }" m7 s
        next;8 Y* i2 C) t; _9 }" L. b; t+ ~' u
        @.move;
* Z% Z1 F" q' [7 \) H! \( t- ?' ?end;
- U- k6 ^! x" H$ K: o
! f1 Z; J( r, B8 w0 Z( f( f, d. Y0 x) p% |+ n2 l" Y  N

( b% v$ ?/ z2 y! I* u+ A我想要設計的是等到有多少的乘客,就可立即上車
" ^3 x' }. q3 Y! Y5 a: |' M; `1 t你的意见让我有新的想法# K7 w2 T% e6 ?8 R# B6 Z- ^% k
感谢你的帮助
 楼主| 发表于 2015-9-18 04:14:19 | 显示全部楼层
本帖最后由 雞雞雞 于 2015-9-18 04:19 编辑 & m4 o; P6 R2 h
+ l1 I! `* J7 J1 U# G
可否再请教个问题% w+ M8 g) |: n* P; n6 T
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下) m: |' l# w& Z0 r
可否给点意见?8 n$ _1 s1 W. E( n1 ?/ O
is# v- Z. Z/ ?. |) o9 ]
do
- G9 e3 t, Z# C        throughput := throughput + 1;6 R3 F! m* A7 b, T7 d+ O
        TB[1,throughput] := throughput;
5 L) l; V  C/ }        TB[2,throughput] := .MUs.Transporter.;
4 I: K7 g- q9 |$ fend;

本帖子中包含更多资源

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

x
发表于 2015-9-18 14:00:49 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:04
6 J8 Y! M5 O: m; ?( b( pis
$ P# n% B6 [6 ?- [/ o- a        i:integer;0 R- [# @* A5 P8 U( z7 W
do

+ G) N5 Z$ G! ]/ K# m* v' @; z+ M* n貌似你的第一个@.move是多余的
发表于 2015-9-18 14:16:57 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:14 & s9 c* J, p: k& c4 L* e
可否再请教个问题
- U0 n; U9 }, [4 L- K2 j我想要统计运输车到出口(drain)的entity的个别成载量,设计如下
/ B) d+ q& G9 A2 R$ d4 a可否给点意见?
4 {: c7 g. \$ q6 q5 ~* F0 {8 L
额,你的版本太高了.......我打不开0 T4 }& `0 J2 h3 ^/ M9 A
你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.nummuout;
" [/ `' }- K4 h6 B4 H$ h% a4 {% j2 C3 F若是要统计Transporter上的entity数量,直接用@.nummu
 楼主| 发表于 2015-9-21 10:06:09 | 显示全部楼层
11111 发表于 2015-9-18 14:00 % @1 {. Z( d" T" a
貌似你的第一个@.move是多余的

! W# a9 U0 `& @5 r5 C8 T好的 我有改进了 谢谢你
 楼主| 发表于 2015-9-21 10:08:30 | 显示全部楼层
11111 发表于 2015-9-18 14:16
2 X) T" k8 z% j5 H  P$ ^+ F0 Q额,你的版本太高了.......我打不开7 F3 u" |+ B1 c+ X
你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.num ...

6 r2 S8 W: b- y我的版本是11版的,要记录的是transporter上的entity的数量,你的方法我试过了,可以成功执行,谢谢你的意见
发表于 2015-12-6 13:56:56 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-1 15:18 , Processed in 0.028045 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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