设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4656|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑 : [9 ?7 z9 V5 W2 S
; @7 w4 u9 I: o  a! {; Y& Z, [

8 i; q+ n1 V0 W0 W) o; F一个零部件经过经过机器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程序如下:
  H$ [& Q% H0 z6 H9 Sin:8 V6 ~6 v" o: C/ \8 e
is
9 `& v0 Z" m, U9 G& k) B4 n/ zdo. e" ?$ u! f: F/ X, h
if @.cont.sign=0 then
7 ^7 W, h, i4 S* n0 _5 o) bbenching.procTime:=50;0 K* b1 l0 D+ `
benching.setuptime:=20;) P5 x9 b0 A: B
else/ z& [; ~; f9 t& c3 V5 P3 _
benching.procTime:=60;
, _. g# e& t& cbenching.setuptime:=30;! N; U) i2 p6 s4 p
end;# r; i8 ]+ H$ }" Y% m* W2 T
end;8 P+ V& v, D& g7 t1 L  t' N
out:
2 h2 c, I8 f3 m, n/ g8 A' {is
  f& J* \$ c$ s6 Rdo
' r+ I* G" G7 z- d3 B9 J- k8 Kif @.cont.sign=0 then' d8 T7 z- r$ W/ ?: X' g$ R2 f
@.cont.sign:=1;
( n% n  S) Q* y/ z' q@.move(track1);
  l5 ]# }+ ^4 N1 [print benching.procTime;
! I8 _, x7 m/ r% Uprint benching.setuptime;* G2 Q* D  M8 ?2 h# @& `4 @* D
else
1 @  U' N& O- t# p8 e1 ^" J, j( P@.move(Track5);
& v- F) z5 \: Y' y7 t6 }2 oprint benching.procTime;$ |( ]9 l' O3 m. \
print benching.setuptime;
+ j3 R5 A2 Z8 W2 iend;' T, X( F' m2 ^& k, t" H7 Y
end;
, h1 E2 n. V  G2 w分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
6 r$ B+ i4 ?% a/ y8 \7 N5 g对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
" @8 C9 Z/ O! m0 G对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 .../ h8 C" N, b" F9 Y
pengyazhen 发表于 2011-3-14 15:18

8 m; k/ M% E% r6 Y" [. o; \2 @( Z* I: w" \, r

* W0 K/ p  Y9 ]    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
; j6 m! q9 z$ D1 d5 Z4 |8 `不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 , s8 f2 o, V# {! \$ j, g+ I
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen 5 R# p; L8 h7 ]# m

5 T8 N9 y$ w2 [# {( Q( S( e
$ k7 a; |, W: B; n% l" ?    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-5 17:09 , Processed in 0.016144 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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