设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4846|回复: 10

[求助] Em-Plant生产线仿真问题求助

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
2 i# j$ \( p! X
3 E$ @! Y6 z  q9 L& O( v4 C
; y+ A' {+ `0 Y5 c  v" @& B. d一个零部件经过经过机器A,加工时间为50,准备时间为20,然后顺次通过B,C,D加工后,再次回到A机器再次加工,加工时间为60,准备时间为30,然后就完成加工,进入出口处,如何通过method控制零部件的走向及其在A机器上的加工时间?(顺次将机器设置为A,B,C,D)请各位高手帮帮忙。

本帖子中包含更多资源

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

x
发表于 2011-3-14 12:09:00 | 显示全部楼层
零件添加自定义属性,记录是加工的次数,达到两次就出去,否则进入B、C、D中
 楼主| 发表于 2011-3-14 15:07:57 | 显示全部楼层
我的method程序如下:) e! q4 u- h+ I: _7 X& L
in:
8 f" ~* P9 C5 A9 o% u) [+ Fis2 Y* C) c4 [9 x; N. b
do% m3 M- n$ @  |- R4 M. K
if @.cont.sign=0 then
6 |9 W$ b$ k2 c  Bbenching.procTime:=50;
/ G7 @5 l" Q. F, J" _6 v/ Y5 xbenching.setuptime:=20;6 b3 a9 I% m+ T* h# o
else' b, d0 G0 U$ S+ t
benching.procTime:=60;
2 b6 U, m- [, N7 u: m$ r5 K( ibenching.setuptime:=30;
) Q8 _  w8 U) |; a: {" w: e9 s+ D' zend;, p( F% G- j( x: d' n: e+ u
end;
+ M/ \( Y" N0 I4 S, I% fout:& T" C( ?9 T- `, B  b2 M
is) ]8 S9 Z. \1 w
do
; g$ ]8 b0 r, e" {) cif @.cont.sign=0 then5 k. E) |6 ^/ N
@.cont.sign:=1;
5 m. w: @+ M% B2 o6 @@.move(track1);
, }) f$ i7 a- _: F8 aprint benching.procTime;
7 N. M+ W: Z+ X! \print benching.setuptime;
* K$ y! S) c- V4 xelse6 k/ |/ g: H0 s  J$ p; {
@.move(Track5);0 G; P- c) l5 U* b: e
print benching.procTime;
' t5 w0 Q+ I5 W% l0 h- nprint benching.setuptime;
* E# C$ C" Y- K  r$ d0 F) iend;1 `3 i$ Y$ w- \& N& V% B0 P- z
end;
) J+ S# S4 i: N) y1 ]5 n8 p分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 4 H; c" l6 U7 C; V: N3 U
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
5 `6 j1 D' \+ q5 j8 ]0 ^对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...9 A( c8 f; S" U5 U1 Z5 v* f% P, ~
pengyazhen 发表于 2011-3-14 15:18
6 ~1 j) T/ e- r5 F

% u- b6 R; X* d: d( F* `
& P3 W0 G+ [) V! Y. a/ H5 Z    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 6 c2 g* h+ K1 ^/ h# w, Y2 f
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
5 Y: T% b7 ~1 k/ z# K1 ~. M/ b准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen * g- t' W7 g1 M. y& }# [& M

; Z8 V; d5 d$ b: R: g, x! d8 b
0 t1 Q: O0 t8 ?# O    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-22 05:34 , Processed in 0.019832 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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