设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6205|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
4 j4 @0 X  w5 s' s) J& T# o2 B- G  J# d: O  Q  ?

. J4 W$ ?0 h- H3 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程序如下:+ E& p+ `/ G5 \  @# e
in:8 J( E% f4 [# ^8 ]6 D) ^5 d
is
  U, O2 u) x. `  m) O; Gdo) Y( {2 Q4 b3 X. E( q+ p/ `
if @.cont.sign=0 then
2 N/ e) z( i, r8 i% V# R3 L- Hbenching.procTime:=50;
, z7 s: y7 Q7 dbenching.setuptime:=20;
( L8 w6 a& K: `9 a' Gelse
: z6 j4 P4 X0 Wbenching.procTime:=60;9 V9 }$ L. v; a2 f( h. P0 D
benching.setuptime:=30;/ s9 i( j5 J- v2 W- W9 N- S* l8 r) a
end;0 q% f: o) j0 L- R
end;: g4 w( n+ l/ x6 z
out:; t8 g' b5 L; b. v' V
is
3 C) v& D9 t$ C7 Sdo7 f4 s) `4 Y* g: \$ r1 J# t0 }
if @.cont.sign=0 then
/ C( Q# ]! M( J@.cont.sign:=1;
" a7 B2 l) t* K@.move(track1);
+ w  O+ @- ]/ k, x# Aprint benching.procTime;" I8 z0 F" H- f: i/ T1 |) U0 }
print benching.setuptime;9 t9 ?' h' ]) v  j- h4 @4 S/ w
else
. K0 _6 O$ U, y@.move(Track5);  K  x% K/ \4 d) [* ?
print benching.procTime;& z5 B3 g2 r6 R! P- i' [$ s
print benching.setuptime;
' q& n7 A9 J* _# t9 f& [end;; [# `: X/ r  A5 |
end;5 s% c+ N% c3 v2 O) H3 [% W$ [7 E
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 " Z# s/ u' P7 J. E2 h
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 " m- |& Z  e7 Y; e
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...: a, x; o5 O9 P6 Q, {8 X
pengyazhen 发表于 2011-3-14 15:18

. K$ E+ ?/ V' Q0 j( H  H0 T+ G8 c9 I4 W/ c8 O- v7 }- x1 r1 i7 Z
2 H. G+ Z8 X6 j; _
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
3 m2 \" j7 T( V3 z* M" n& W不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
( y- Y3 }! w7 Q5 `5 M+ L' c0 X' p0 L( [准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
. }, L0 |* d$ r) C; p% U0 P; E% c' n! {* w

0 n( R& F; Z. |, ^1 K# p/ @    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-6 20:10 , Processed in 0.021582 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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