设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6006|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
5 m9 `5 w0 _7 {) f/ y( Y0 n# s; p6 ^* y
+ f9 z  s' k: b6 D6 b& d% P$ 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程序如下:; {5 W/ K! [  n) [
in:- ]! f% F) B+ D  u
is
' L1 q5 k$ C! f6 _! S' Ldo
+ s7 C, ~' [; O  rif @.cont.sign=0 then# \9 L& K! E& v0 b/ f$ o( Y
benching.procTime:=50;
1 b8 v5 g# B9 k8 abenching.setuptime:=20;
( x- j$ k: R' a) F& {& c+ o% relse
+ r. L) Y, q" u9 v. `  }+ \+ ^' Nbenching.procTime:=60;- s: i* u* r: D: z( i3 z! H7 \
benching.setuptime:=30;5 I% j2 g) v1 l& ^: K
end;- P5 `6 W- ^/ N3 \, c
end;
7 d0 |6 Z' x9 j; I; t6 M% mout:; ^, P- R: N3 t! @
is8 L  J8 y0 i) K: \* A4 h# O) H
do) g. E/ U% R0 o+ M' D* k3 n: f5 o
if @.cont.sign=0 then
& w" {1 H, c4 ]- O% O% U+ i# u@.cont.sign:=1;
! i2 o% @  p( H0 ?4 z@.move(track1);; m; ~8 a% w$ {' J2 J
print benching.procTime;
3 |( a5 w4 e3 K; n* D8 y1 B( }print benching.setuptime;
; n3 z* I. n$ K0 A8 @else5 _5 r) Q+ }+ b7 G1 B; ]
@.move(Track5);+ e( u' a- [$ q/ |' h% Z
print benching.procTime;9 i6 ?- @  L4 F
print benching.setuptime;0 @. t/ l6 g. c. _% n
end;
4 E$ g8 s4 A) J0 Q* Z& \$ `& eend;
# Z" D$ H. i/ ?, w1 N0 d) |& ]; [8 c分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 7 O; i; q/ N4 t
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 3 S, T) G2 F* I/ d2 `0 R  ?8 j
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...$ o) S) F& W% M, J4 F. E3 V' e
pengyazhen 发表于 2011-3-14 15:18
) F, d( _+ L2 b1 @5 ]3 I' ^* R" ~
& p5 n" [; L! y" Y8 |

7 L( f6 W) q) j0 e, g    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
7 x0 w, q1 @7 t. K0 z不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 8 x# h% [% O' `8 H1 v  v3 n
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
# A2 L# o: K3 d3 r2 J& X4 m/ z! K2 G& g8 A3 S
# \9 Q  ?: |7 G) d" a8 |4 T2 ^
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-30 04:08 , Processed in 1.624308 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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