设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6138|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
, ]8 J, a" Z9 F6 F# [; W( \1 U, |( h0 P" v( `4 ?7 [- P
# s' T% y$ d& f& m7 K( a. x. I
一个零部件经过经过机器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程序如下:
, t& ?: Q7 P# b( n/ ^, k; w# vin:
0 ]; k/ J# z* d* j, pis
  O0 S% B) F0 p8 O& i* ddo
% ~; F( P+ T6 U) U2 @+ @if @.cont.sign=0 then
! Y  [1 {3 Z( vbenching.procTime:=50;7 U9 b7 `; l0 a8 H- ]) U9 H, x3 E
benching.setuptime:=20;" @* @& _; S6 e! d4 x1 ^
else
- u0 p/ s' }" Y$ P+ z! M4 dbenching.procTime:=60;
7 S8 w# q* M. z  obenching.setuptime:=30;: F1 X+ x/ P5 \7 ^( B1 V
end;
) Z; j( k$ _2 Y& Kend;
8 ?. g/ t2 g, {, rout:" `; Y! I7 F- A/ K" t2 A
is& F$ x$ X, H4 k5 u6 ]4 _# t! P) ]% {
do
: |. C' Y% M: B5 iif @.cont.sign=0 then6 |1 q' j3 j9 p5 T2 N9 d* N& e
@.cont.sign:=1;' y6 ~2 }7 v3 x7 H+ e) \6 m3 t( E
@.move(track1);
, e* y1 t; F* oprint benching.procTime;& v: R* s& C* g3 H; ?2 V0 R
print benching.setuptime;
6 w8 J5 z% u8 b  v- U1 b: |else
, R: l1 g# @8 b& z@.move(Track5);9 O* [5 {+ s% s5 H; Y
print benching.procTime;0 d7 J& L7 S- e
print benching.setuptime;9 S: h) A/ f# w# y( f1 L  Y4 C' |3 z
end;
( ~, i: z; a# N% `! \9 Y  Kend;! S6 h- v. O4 `# Q
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
' C' C# r* S: m9 m* P4 W# J" L对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
( Z6 C& W" O- n' n; M! H对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...8 Y  b6 d- N% p" W9 ]& ?6 f
pengyazhen 发表于 2011-3-14 15:18
1 A7 z3 \; A5 ^5 F7 d

% d$ ]; y8 P  y  f: Y# v* O* u! ?1 Z/ d7 A+ o
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 8 m1 p1 s1 p4 c/ m+ W# i# @* _% b
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
! Y% y6 e' S+ y8 l准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen . k5 r5 E: z$ ~; |

+ D4 c# {; ?/ X( ^1 X  C% m
2 v$ C; B9 ~& i# F% U0 p  J* h8 ?    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-15 07:42 , Processed in 0.015029 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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