设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5225|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
9 p) t  T* p& y% v" }7 n) M. n3 C4 k1 W6 s% z" @! E
! O- _  F9 E8 Z9 p" L$ q
一个零部件经过经过机器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& G* d; N3 k/ \* Z" y- [
in:* X9 I* `3 z, ~' A* @- Y: n
is
9 ?* t! C! ~; W6 @! K1 d0 Udo
* u5 u3 T! ~1 x6 I3 I, h3 \; X! Aif @.cont.sign=0 then. N$ F/ ?2 y: c3 U8 f
benching.procTime:=50;- O! z2 V" K7 ~% ]( F( `
benching.setuptime:=20;8 h; E" u" P1 L: [& h3 y7 M( @
else) F5 C/ c3 @0 ~& ?* B' S1 ~! {0 @
benching.procTime:=60;; c$ \  O! K/ N' A& {
benching.setuptime:=30;& V0 P" G1 O# y( u& X
end;# G, |, L" t- Y) u1 ]0 y1 R0 e
end;
, g3 o/ j% Y/ I; M5 T/ y, wout:
; \) `+ e. r# h( F/ Y3 uis
4 w1 m1 p# A7 N: C! n+ xdo
) e5 ~$ \+ W; e$ rif @.cont.sign=0 then9 T- C- a4 E# _5 }, E; u
@.cont.sign:=1;+ Y- h7 f! c# J( U0 r: X2 Z
@.move(track1);
6 B3 e7 ^+ s* R8 n! @print benching.procTime;4 S! t7 G( y! J: w2 p) l& m
print benching.setuptime;4 O$ E1 P9 I" F5 A3 ~+ V
else5 ~8 X# J+ x; h$ ^1 E
@.move(Track5);/ R! ?3 Z8 S7 ?3 S. f
print benching.procTime;) f  M% Z6 ^$ g1 L1 T
print benching.setuptime;
9 s4 Y& o4 F5 cend;
: h/ p. r2 ]  x* B/ ^; u; g$ Bend;4 ^/ ]4 J( F( T! g7 h3 Y& S
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 / g2 }! S# G  {+ A- X. H! ?$ n
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
! i) X0 A! R: n  g* s- D对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...4 G4 P! k1 x- z, j" ]# }" t3 A
pengyazhen 发表于 2011-3-14 15:18

2 V+ p4 p6 P0 q* G3 Q( M% A" q6 _2 v' m4 z  A4 f/ `# n7 _
! c* y) P$ Q4 u. I; A, V
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
& O, O- l! p' f; s- j- ?4 M不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 % B- z+ x5 L: Q
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
% C. R1 o( N, q; c! Y- `! N" D3 [$ C) C. x

7 F4 H% j- g! }  b    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-2 21:03 , Processed in 0.017263 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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