设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4245|回复: 8

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

  [复制链接]
发表于 2015-9-16 18:20:55 | 显示全部楼层 |阅读模式
本帖最后由 雞雞雞 于 2015-9-16 18:23 编辑
% K7 m- v3 F' S9 G" D$ V' B% I
1 \% u& w5 u6 e# w3 ?) W各位高手,可否帮忙解决个问题?5 n3 T9 _' @9 T- H
我想设计一个路线规划的模型,如下图8 f; s+ n2 o3 m/ {' d+ B6 W) n
我是以Line物件模拟路线,container物件为车辆容量运输量为20/个
+ A4 u) I2 p- X! h8 R$ o5 t目前遇到的困难是模型运行后,发现每个container最多只有运输五个单位,请问Method的程式码部分要怎么设计,才能增加运输量
" f3 u: Y" z# J! w  M4 Q) a程式码如下( _9 S4 j3 X* `7 m3 `$ M% H
is
5 k' P3 h7 j* o/ J0 ]: U$ s6 M$ Ydo$ n( f' s8 r- P$ w
        if Buffer1.numMU >= 20 then; j+ ]+ H: `6 p( Z4 |' z
                Buffer1.cont.move(@);
+ b, o5 d0 p' v4 Q+ R) y3 z1 X                @.move;* Y" b% V9 E" {& B* x0 @
        end;
, t1 `" y" {. e: {( a5 E5 S  }! aend;; Z' s. O5 s* ?- \

本帖子中包含更多资源

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

x
发表于 2015-9-17 09:04:22 | 显示全部楼层
is
; ^4 i( z: g1 N+ V3 Ri:integer;1 y3 R4 F/ i3 M. }9 w
do
! C, n& r/ ]: Y# c- ?% I' K4 ~        waituntil Buffer1.numMU >= 20 prio 1
7 L) q2 k" X3 f) b; N( E! J# }               for i:=1 to 20 loop8 y# n8 }2 @9 E- R% T5 @* k/ C
Buffer1.cont.move(@);
0 B( D" {" ~+ A& ?! |; Lnext;6 p/ j& Z; E2 b$ x
                @.move;7 J5 P( t6 B. R: v* Q1 f2 r" y
end;
 楼主| 发表于 2015-9-18 04:04:00 | 显示全部楼层
11111 发表于 2015-9-17 09:04 % z1 h- i5 f1 m7 t6 p
is
' e& K+ p5 Y+ n9 N% gi:integer;/ f" G0 E5 F/ B$ E" t8 ]7 N9 m7 B7 E
do
- o1 O: a. }# Q# s! ^
is
1 g% o! ?% h- t' X( a2 U4 h* Q, c2 z        i:integer;
# [: T: M9 B5 V. w% {do( j2 \! `* e: X/ i9 I
        waituntil Buffer6.numMU >= 1 prio 1;' Y$ e' m3 r0 m
        @.move;1 n+ T, M5 t- T- ~
        for i:= 1 to Buffer6.numMU loop6 i7 @( O! w: C4 c" ^
                buffer6.cont.move(@);
3 W4 @) [9 c8 m4 }        next;
' i! p& o/ _7 C        @.move;0 Q. N3 J* S9 @4 {! Z: J) ~" @
end;
" b& P' }0 X, q0 G$ |6 A, o5 N* T. d/ A1 v8 U+ v- N

1 B8 h# a9 E4 s& O( Y/ i# }
6 z4 e7 f3 M0 }9 n) g我想要設計的是等到有多少的乘客,就可立即上車, v% d& }9 t7 q) d3 m
你的意见让我有新的想法2 Q( b) [& m# B- |' f
感谢你的帮助
 楼主| 发表于 2015-9-18 04:14:19 | 显示全部楼层
本帖最后由 雞雞雞 于 2015-9-18 04:19 编辑 ' b* W- E) g, ~7 @0 k, G
& Z& I- a- z' V. {8 X3 a! M; D
可否再请教个问题
  L$ o+ d2 t0 A" C7 ^我想要统计运输车到出口(drain)的entity的个别成载量,设计如下
. ]+ P4 K4 `, O可否给点意见?4 S2 ?- m# W; P. `  Q
is
) k5 ?: P! u4 r3 k+ Tdo
$ h( `# D3 `, F+ d' J: i        throughput := throughput + 1;4 z9 T, c3 W# B6 n0 C
        TB[1,throughput] := throughput;
$ z+ f8 z+ }: G# M        TB[2,throughput] := .MUs.Transporter.;- ?1 S% [9 j0 }) F0 {2 t" j; |
end;

本帖子中包含更多资源

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

x
发表于 2015-9-18 14:00:49 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:04
7 U+ H$ g  Q+ r. f) V  Y) |5 ~* j7 F2 mis5 k4 w& X, I  Q$ F" o+ Z
        i:integer;5 \( r* I0 D# D; G8 n6 f
do
6 }3 \( }" O$ S4 |9 [+ j
貌似你的第一个@.move是多余的
发表于 2015-9-18 14:16:57 | 显示全部楼层
雞雞雞 发表于 2015-9-18 04:14 8 h8 L! x( ?) r+ D- I1 _
可否再请教个问题* x2 L* q% @2 U! Y- V+ h8 Z6 f! X
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下8 f/ J! w9 T% q* s6 y/ G1 }
可否给点意见?

. d5 q$ C, g# J/ ~  Y6 J# X$ y额,你的版本太高了.......我打不开
5 N; ?% X4 _0 E7 u( @) @你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.nummuout;9 b8 a$ }8 c& Q- x$ \; q2 e
若是要统计Transporter上的entity数量,直接用@.nummu
 楼主| 发表于 2015-9-21 10:06:09 | 显示全部楼层
11111 发表于 2015-9-18 14:00
, X/ _. a1 z/ {  R' E# f' ~- m3 B1 p貌似你的第一个@.move是多余的

9 y! v* @- L' `+ F5 Y  m4 P好的 我有改进了 谢谢你
 楼主| 发表于 2015-9-21 10:08:30 | 显示全部楼层
11111 发表于 2015-9-18 14:16 7 {6 L; I) G) B+ X. Y
额,你的版本太高了.......我打不开
5 }9 K. R) u! A7 p$ `  v1 u( y你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.num ...

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

本版积分规则

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

GMT+8, 2025-6-30 06:17 , Processed in 0.018695 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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