设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3853|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
6 @7 {( @2 I" y4 [/ u! d3 D  P% y0 c& U4 Y

1 ]! G! Y5 A4 `, e, P一个零部件经过经过机器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程序如下:7 T1 x; ^. p" z* t0 \8 Y; \# z
in:/ n2 \' z, L( g
is) _' N( }% n0 f2 O1 k9 H& [
do- p4 B. w5 \( E/ X# g
if @.cont.sign=0 then& w& @, e7 K8 n
benching.procTime:=50;) D" o! b7 J  I# G2 j1 \1 ?
benching.setuptime:=20;2 O/ R* R  X) Z. G; p# z
else1 Z" I- |9 o, x. L* u, s
benching.procTime:=60;
5 X- \# _& A  s9 O7 Y: }benching.setuptime:=30;
/ d3 V" O, N7 r! p( ~end;6 v; L9 c" ?2 M  V8 u
end;
; R7 @0 l. r4 oout:; M$ Y3 E# q0 {& n5 G6 H) A
is
5 b5 g+ o! L& O' kdo) A$ v0 q0 m+ o2 n' Q" D2 e) C% r
if @.cont.sign=0 then
% y% P# }% V8 R! w. z@.cont.sign:=1;5 r$ {' \9 `5 _/ t8 p) z
@.move(track1);( y; Y+ o" W1 {% q3 E4 i
print benching.procTime;
* j" y  _5 y3 B( n2 \print benching.setuptime;  s  d- l9 T+ w* g1 ^6 i1 _8 v
else, p, @: ^6 E1 \1 f  E* Y
@.move(Track5);
+ }0 U: n4 A1 i1 c' t" [print benching.procTime;
: N: m- ?4 [/ O1 {7 aprint benching.setuptime;
; k+ u- p& {0 ^: [' W0 f- Oend;
$ t0 M3 n2 \( F, |2 b6 V1 hend;
! d5 ]6 [0 i6 E% F# S) u分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 5 O0 h* \) I5 i0 M
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
0 a7 H6 U+ }3 Z) l对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...4 r$ `1 e+ s# C, S9 }' [# U
pengyazhen 发表于 2011-3-14 15:18
8 P1 k- f/ G7 g% l  B" z$ [2 O6 S

5 B0 h: }" {1 a3 {2 C/ b7 h
" `8 M, t( j0 d    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 # I" ~, }, j' \& F: L1 }
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
7 R3 B* F/ Z" X' B9 v$ k5 d) t准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen & y+ ?5 h# Q% @$ Z- p  v

1 I3 g) D, g. b4 ?: y
( M, @% l6 C# Y2 `5 Q5 W/ G    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 21:42 , Processed in 0.015918 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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