设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5689|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑   P" l8 Q* ]- k3 I5 Q3 v$ q) _
# E  x! l% V. Q8 a2 h9 H
9 M9 k& Y/ r" ^+ G' e* M
一个零部件经过经过机器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程序如下:
# M6 v% F  Q6 kin:
! j# N. M8 S1 Z: {is8 F3 `0 \: e( `2 ~) \
do
8 d3 O5 o6 {) m& y2 n- E, I) c4 bif @.cont.sign=0 then
( `" w+ {8 E( W9 ]1 P5 D3 Pbenching.procTime:=50;
) o; u+ [& s, B6 t- Q7 qbenching.setuptime:=20;- i- ^( @: N1 `1 ^" F
else
- M& T4 C9 E8 h; s! ~* L( {benching.procTime:=60;* M5 p- @; k- |) n. l4 r% C* O
benching.setuptime:=30;6 N2 p( L% t$ c7 h
end;
* f! X$ P6 l! N! O& Rend;" Q' h  t1 O% G0 R8 G& A
out:/ |& D7 w/ k) A0 \
is3 v& J& G: {9 X# L  _8 L
do
4 V  x% H0 ^% o4 ~3 Z4 V6 v  R3 eif @.cont.sign=0 then
  C; i8 s; T4 d) k# n' {. `@.cont.sign:=1;
) G) k0 a9 ?, F+ U; L5 U@.move(track1);
. y$ I: r2 |' r. c) @/ Eprint benching.procTime;
2 Q. u. A! t; Z$ E2 E, tprint benching.setuptime;: x. S; n, \! B+ Y! i( y8 i
else; M: B1 C' L7 D0 c- D- u
@.move(Track5);
$ y: `- v$ t3 d7 w% O  iprint benching.procTime;3 I# @1 E5 `$ `2 J3 B* T2 c
print benching.setuptime;
# u6 T4 X( t& ]1 o- Cend;
. X* \. n3 g* Oend;+ V9 y' w) T, J- l; F( J
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
0 g/ z# F% O4 h4 D对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 6 L& d+ @+ |! D  }$ ^5 s
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
- u8 @% B4 a/ w! Xpengyazhen 发表于 2011-3-14 15:18
- K9 G9 R: K1 {) v' R5 B, i& X3 s$ \7 q

) _6 d, U9 p" ~" k' d) R1 R  [$ z; N; ~$ ]" Y
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 / J0 _' G0 \( r4 A% @( u
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 ( z) g, N* U3 g& a
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen - {7 E8 Z8 L3 U/ E) ^9 A, y
7 L- k: }5 E% w6 t. C: h, j8 }

2 _5 R( x6 ^" c( N  L    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-6 06:59 , Processed in 0.018466 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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