设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4004|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑 2 S7 t+ b' {5 ^) f
8 e, M2 o# [3 U$ d. f  W
6 C% s1 X% ~1 ]: t
一个零部件经过经过机器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程序如下:( W5 e, q2 M* C3 b! x" N$ Y
in:
$ P4 J, U0 s+ W0 _% B7 i4 E, |  \% Ris
7 m  B7 }- ~8 J! ^do
/ u7 d; I1 [, y+ P- @6 T) T% i, {$ lif @.cont.sign=0 then2 [* L2 V! I' r, J- Y
benching.procTime:=50;! T2 L! P* i8 n4 W* C
benching.setuptime:=20;
& H( o4 l5 q8 o5 _+ t9 \" telse- r& q- M- m2 G$ s5 ^
benching.procTime:=60;4 [6 c2 K5 P; e; n9 G4 I. g( S* R
benching.setuptime:=30;
0 E! N. x4 h$ h5 q: y$ j8 u5 mend;
* ?0 u0 G( R  a, e& nend;
+ ~: g( w8 X+ x! Q  |% mout:/ o, ?  \; d" Y
is
" h$ n4 f1 T/ U% U5 Pdo+ Q6 r5 C6 M8 b/ p) E6 B
if @.cont.sign=0 then
" |" u* h! K9 z. _! `! z@.cont.sign:=1;, t4 ?0 I6 f+ s1 y  _
@.move(track1);; |. G4 ?+ d; e% Z" N) f+ e
print benching.procTime;1 x; P5 t" U% C
print benching.setuptime;% G, o5 a# X7 _; _/ S
else) \1 l3 [" f/ R3 V
@.move(Track5);
+ R# W, Y9 |: N- L4 gprint benching.procTime;
" Q4 U" @, p( P# @- Rprint benching.setuptime;
& O* c( `/ a. J/ h1 b% vend;
" m/ h% j+ D# E2 Nend;
2 i7 O$ c" [" W, F) G分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
- p) ~$ p9 z! z对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
) n3 y6 w- i4 T对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...: w2 w! a8 J3 \0 y& f  o. F
pengyazhen 发表于 2011-3-14 15:18

$ w( v8 r3 j# T; l9 F1 H. Y. @; Z# d6 R
* s5 a2 v! z8 n" Y0 P0 U7 w
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
2 n, o+ ?% N/ K不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
& k( p. d2 W# [' P  P; N准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
+ C! |: Y1 ?, ?( Q9 N* x# {- B) m

2 U- C( t# }$ ]* x    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-2 21:32 , Processed in 0.014676 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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