设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5813|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
9 e6 n: {, `- f0 ?2 l5 q' D# @; ]
# A$ o% v* ]& r% G
一个零部件经过经过机器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程序如下:  H8 B2 f9 ^+ E' h/ p4 i
in:
2 g8 _+ T9 g9 Q; R$ _is, A# E' o  y" @! R( e0 T5 a0 u+ j
do; P$ F% Z* |5 c  e' T4 W7 F! X
if @.cont.sign=0 then. f1 a. A1 s# X  T$ R
benching.procTime:=50;
8 {) w. P% ?" F: V/ `* |benching.setuptime:=20;
. R% I$ K/ D5 M/ j/ U9 F% Felse& a$ ^' r8 Q5 ~9 }2 @: V* M
benching.procTime:=60;
2 c/ s8 S" {9 D& obenching.setuptime:=30;4 Q9 o2 h# n! b8 e2 ]3 a
end;
) ?3 Z0 M6 K3 ]: j  E/ I: ]) ^1 @/ ?end;, D: C& \9 P, e  w
out:( R0 W3 F5 D( N, X1 d
is
) N" q. Y' u  A8 g, a5 I9 [do
$ a, ]5 Z+ K1 S" Eif @.cont.sign=0 then. V) n2 W# U; G( ]" z. D8 `
@.cont.sign:=1;7 `% X& v: h& w: x; q
@.move(track1);
9 _/ t) z8 s5 Fprint benching.procTime;: I5 e2 N% L0 J- B+ w$ s/ p, X
print benching.setuptime;
1 ?' m3 y8 L/ [else
9 N6 r1 |4 \- q+ h! l9 n; a@.move(Track5);6 k! `9 {' U# B3 e
print benching.procTime;5 }6 @3 J  t% R/ f7 J" q- @
print benching.setuptime;
( _, ]4 e& w! l- g; @5 O: aend;( X  }% u! n  O* H- i
end;
& D# b% R6 u9 _' u/ }8 ^) f分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
. x5 d& C, q: U/ S7 [* _6 j对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 1 N* c1 V3 p8 e
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
7 x7 L* `, g/ }9 j4 cpengyazhen 发表于 2011-3-14 15:18
$ y, i/ t1 v" N/ S8 t8 B, ~
2 C5 g0 b( g! U6 R5 i" f8 P% y) L
. m0 @) |5 e1 ~- w% ~
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 1 G4 Z9 S+ o2 G: _0 k
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 * A# V) B1 `+ K( a  I; e
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
: f7 A% H" G  d$ `# b' ~. R& ^
# w4 n" R% J5 n  R: l: U' B  ~& c, u* H9 a+ c8 g& k
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-13 22:27 , Processed in 0.022029 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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