设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5188|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑 + y. ?6 g% X, d5 k
/ H; l2 Z4 @! [" f3 p' ?; a
6 J; L" C5 `' _; }1 E* n
一个零部件经过经过机器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程序如下:3 c# e. A3 Y& n- O& r8 [/ G
in:  S' n( W" P( v7 m
is
# U- Y8 t5 s' `9 b4 @do
/ {) g3 P+ z7 ?) k6 }+ w5 A1 xif @.cont.sign=0 then
. K: I' s  T8 _& c; W  `benching.procTime:=50;
' ~6 N0 j! S0 O1 P5 Vbenching.setuptime:=20;
% u* @% {4 \$ W' a) f  t7 Uelse  |0 ]6 q! d7 q$ h7 b
benching.procTime:=60;
1 H4 R3 [1 z9 z( b, B6 nbenching.setuptime:=30;. x6 f! k. p; I# u
end;
6 U1 K) {: i! E* R9 Eend;, D, M* Q1 X% U, B
out:
2 f  S& u$ \- M  G) Cis
% U5 n2 x' ?3 X' {: u. |do4 _. m; V% W* k7 W4 W
if @.cont.sign=0 then
- `5 \: f3 M8 J7 U! \4 @8 p@.cont.sign:=1;
5 V3 X! m1 G4 |8 r@.move(track1);
  ^4 ^8 d" x3 ^2 F2 w/ nprint benching.procTime;
, Z- E  ], r/ {' N- m' z5 R( Jprint benching.setuptime;  B) \- P- \% Z* Z
else3 \' J- R4 W* H+ q' H  T
@.move(Track5);
- g9 P- M4 K( a6 c4 d. N# `print benching.procTime;6 \9 O" y9 H- H( j  O, s
print benching.setuptime;5 t) h6 z% z( k6 C7 ]) V
end;. s# t# P" E, i0 _  z& Y$ T& S" K- \
end;% H- ?4 c5 }2 ^
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 3 K! |& a7 s% {6 H& Y
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
/ d+ w( K# ?* c" y. U1 z对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
4 }) r& s' s. g, ^- rpengyazhen 发表于 2011-3-14 15:18

( U3 W+ g1 I2 ]+ p  r( Y
& @9 K9 V" g0 V- S9 |
: d/ B5 _% c. f: s    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 % h  o5 d, f' z6 s
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
' W% U* }4 u! s$ h: y准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen 1 I, @" R' J1 W/ {8 G- w) ^7 r; I! m
; q! E/ B; ~- `& z
, B- ^8 p' A2 A/ t; v, r
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-27 03:05 , Processed in 0.016445 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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