设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6008|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑   R, L7 i: \6 {$ T
& j; ]  i! [4 }; n' S, `

' ^4 z, ]9 [: ?% }一个零部件经过经过机器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程序如下:, I2 V5 M( H7 h- U2 V4 X+ D; g
in:
) s- I0 ~7 l: C( Cis
  i7 K% j; V) p, q; sdo+ ?) k: |! Z9 s; d8 j/ p& I- g1 e
if @.cont.sign=0 then
1 K( }# r- c3 A+ Obenching.procTime:=50;0 |" h- `# s. V0 U- N: b5 d+ G
benching.setuptime:=20;
  p6 a$ S2 e! o! s4 Xelse7 d2 T  s! S  N- H; k) G
benching.procTime:=60;. Q5 M1 L4 s2 N+ v
benching.setuptime:=30;* l) o- C! ]8 N7 P5 o
end;* }* ?. I; X. v, b5 Z% i. O  U
end;' s% n, ~/ _$ [/ \
out:
( ?9 A- q( C! h# {' k( Fis
* S2 x& i( q0 s/ |' p' ^/ o) n) zdo* p+ e% D- C$ D! |) `$ `: f
if @.cont.sign=0 then" N( P( Q7 u+ C
@.cont.sign:=1;
1 _5 Q# \, }; e3 C( z@.move(track1);, T2 \, U/ k9 R/ k
print benching.procTime;
3 P: y: p" `$ l  J1 e. oprint benching.setuptime;
) F7 g& D. k" m0 Ielse* @( X6 I1 T) t) ~! `" A3 w
@.move(Track5);7 x3 ?) Y' P( Q, a1 \. S7 h6 g5 z, L
print benching.procTime;
& @7 B) O" F! E. nprint benching.setuptime;1 b& g3 f/ e  D
end;4 n9 u# W# F9 t3 b6 v0 \
end;. E+ ^7 \% m3 F+ Q- f( E# g
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
" e/ t9 ~' v& k/ w* y0 [# L7 c- @对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 1 m+ A. P4 P0 A0 y" a  U! x+ N
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
7 e! r" j: a# i6 upengyazhen 发表于 2011-3-14 15:18

/ k9 X% e3 X% K* f! A  h5 g  v& W# g$ d& D& r
# e& A$ u3 v% ?# r# o
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 # b& l0 @' O& R
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 6 ~/ u  P9 c) I  M' L- Q: i
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen 8 f8 b' j9 {% J3 F5 W

+ }% {$ m( d# j  N+ R, v" A( t9 K7 D9 g: n7 {" f0 R) F
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-30 05:09 , Processed in 0.021947 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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