设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4894|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
1 f2 Q: C% P) X: R/ E
/ P( `) _/ R6 ^. ]- q
; `' x- a1 c, o" L1 g; A一个零部件经过经过机器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程序如下:
6 j9 k4 a7 _% r( e* C# y# L) `in:
2 b. q+ ]) b) Ais! N$ G  V6 j8 E- n7 m
do
7 W" O! b& P9 Kif @.cont.sign=0 then! J  p) w7 {/ i" Q, @+ j9 x
benching.procTime:=50;( l* W8 n" t, l
benching.setuptime:=20;
5 j' Y  |) {1 |4 Kelse
( Y2 X4 v: X: Qbenching.procTime:=60;+ @) l; ]. y3 f% o
benching.setuptime:=30;
7 r7 g3 I: O' x7 P, Hend;
. Q; W; O2 Q  R1 Hend;; C/ r- B, z7 r
out:. X7 P8 T0 l; A/ R- ]9 K
is
$ p& `; V6 B) ^9 kdo7 q+ h9 R% v# O8 @$ I. t" r
if @.cont.sign=0 then
5 W7 N' u8 t! Z' ^% w@.cont.sign:=1;' K, |! a6 m1 w. W# U: E2 w
@.move(track1);/ m* S" k' m0 h, `! }! F+ P2 R
print benching.procTime;  }+ ~9 h5 d, C: ]3 {' P
print benching.setuptime;0 {, U6 V0 N' z. f; s
else
& C6 R0 {$ `1 c+ X@.move(Track5);6 i3 }! G( F, Z* `; d' j
print benching.procTime;; }+ |- V6 r2 G
print benching.setuptime;
& m8 o& R0 [* }- y8 a6 B5 ?- {end;& Z# z& U- c5 H! \8 g3 O% f
end;+ w/ X% {, l7 Z$ }( @1 F
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
! C7 d1 N2 r. F0 ]6 I) f! E对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
) \& d# E6 \* C/ K* @5 i对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
2 G$ I7 [5 d( npengyazhen 发表于 2011-3-14 15:18

3 u& M; w, I( Z1 @0 ~) z
' K$ G- C! o- T
& N6 p. c! @6 W) ?: `2 F    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 9 V4 K' H+ Y% F% s6 Y
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 - T8 D6 r+ A; ]7 z5 A
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen + L. C# k$ `- N8 n) W: ?; _
( Z0 p+ a$ c/ w3 c
# N. [! |- t+ ]5 Q( @% A4 ?
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-29 15:23 , Processed in 0.015589 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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