设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5189|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
4 o# x0 t0 j+ q- T- m
. M9 h) Q( s" ~, m$ H, @: a4 V% R, W0 y2 \
一个零部件经过经过机器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程序如下:/ C/ s0 _9 q; X& r! R) Q+ o
in:
% `( }; K1 _/ g+ S, x& Gis
6 \' W0 l6 N; z' ~+ Rdo6 Y# o0 l" Q( b
if @.cont.sign=0 then
, w6 V- S& `% M5 o' W0 c+ _% u, Mbenching.procTime:=50;
+ R$ ]% _( z* c1 E- D# N) r* cbenching.setuptime:=20;
/ _# Z2 a  \6 ^. l6 L( eelse2 d5 ?3 O1 ]$ |5 M, U4 O3 ~$ {- Y" L
benching.procTime:=60;. m6 F7 k9 m$ i& @
benching.setuptime:=30;. b- A4 @! d9 f' j
end;" ~2 f% V6 K; ~# a5 g* q) M3 K
end;
" h! T. e% u7 D+ |* }/ N5 Y! uout:
5 Q# f, ]3 P* W4 t6 f& Bis/ E0 i! D/ E- f' i" e) B* z( L
do' s1 B  z$ h# F- h( c, t. T
if @.cont.sign=0 then
" @* {6 l7 d8 J; s@.cont.sign:=1;  w+ J' ?/ b! L' _' C1 f" K) x
@.move(track1);2 B4 b0 I1 Y$ L0 ?
print benching.procTime;
! d# B' B4 \; u/ fprint benching.setuptime;- y; \4 o  S, Y3 y
else
; b2 J5 A  {* I* Y# g* T# o@.move(Track5);
+ D* Q" K& p/ M' Sprint benching.procTime;# m5 k* h+ C( M, a2 j! i
print benching.setuptime;! g- W0 ]* ^# M1 [: Z. C
end;
" _  Q; d$ h# X+ Qend;% U: r/ |' y: b/ }$ L
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 $ O, m5 J: N# x; Q' j0 o% G
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
1 ]& v' R$ n* s( |; d  X对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...' o8 e. ]. Q) x& |9 n
pengyazhen 发表于 2011-3-14 15:18

/ }* U, ]6 k2 n, G5 Y7 m0 o2 W2 Y& o! \% Q% {; j
) T* M! l, R5 r  f/ I* s5 w
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 7 g+ _  V+ y- r  p
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 ) o, x, o( L( w) n
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
  O# M+ Z" ]) }/ F- D% S6 |( W! k2 q2 E4 v* S! x

+ f! s; S) Q6 j) I9 ^    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-27 03:05 , Processed in 0.018645 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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