设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4705|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑 3 {& b8 p) z+ ^4 s2 X
3 r* i0 E' a% e$ \
! b3 }* }! ^. T$ s. x8 F2 @% B  j
一个零部件经过经过机器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程序如下:: j: }3 T9 g, _) p5 D' F/ h
in:' m: i& u% ^( |. N. U4 x
is6 Z- E+ [  s7 ]0 l0 Y
do5 _9 ]2 q3 p2 J# U6 ~
if @.cont.sign=0 then) c. h- ^: L' B7 B0 C; Z. D
benching.procTime:=50;
* h3 M) C, s3 q; A  r6 e$ ?& C2 ]benching.setuptime:=20;7 r# z5 ~" u" G8 m, I
else
7 }' S  }) s& W5 ~; Qbenching.procTime:=60;
; q- j: a( ^  H# J, pbenching.setuptime:=30;/ U" @: _5 x1 g2 k) M/ ^1 C" I) {
end;
7 }1 Q2 x& w. U+ Rend;
1 Z% c+ \2 U. S. F' Oout:
& E0 f; u7 \( I: Qis  H' l7 Z/ A( k; \% G
do
0 b' B) k! S; V4 j- c2 Mif @.cont.sign=0 then) X$ T# A: B& f6 l' _
@.cont.sign:=1;5 ~" d) [0 w, O) u: _
@.move(track1);- H7 e; d. u( f3 X
print benching.procTime;9 v/ F6 o: X' k  a) {2 S* g* a
print benching.setuptime;( r( H" F& D7 @4 e# P: D
else
* _# N/ g% }* O8 g' D: P@.move(Track5);
( ?. s1 n1 ~$ n9 H' aprint benching.procTime;! b7 l; m! ~3 M! v3 |, i* F
print benching.setuptime;
) ?% |  `# j+ Q* W4 L" R- A& ?7 w' zend;
. o" [5 _! _/ o* K! nend;7 C1 N+ {: G4 @1 j# ?5 t+ ?+ U* T
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 # T' ]1 R$ h( t3 t4 G; k
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
" W' ?4 F, t& B. J/ k4 K对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...8 f& z4 m: R# b
pengyazhen 发表于 2011-3-14 15:18
" s5 N6 o* C0 q8 C  i& j! U3 q
/ n: g/ s6 S* B8 f. q

/ `& `' y6 m% @/ m2 u    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 4 c1 O3 J5 H; F; w- O' }
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 9 M; V/ l/ x& E. o% j' m% ?
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
) V7 G( `- _2 a, F5 V* W$ S  F! y7 W  l/ \# \

1 l) G  E3 i5 _' p' w    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-12 16:48 , Processed in 0.015293 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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