设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6136|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
: [9 a( y  k: r, Y" B
' S! G$ [' A' R0 l. z! w# A% r1 y8 U/ C( I3 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程序如下:
( a) j5 I! |0 `) D$ l* Y. ]' w9 t) X# Z( }in:- V5 X9 |' T0 J, a4 M! B0 k9 E5 |6 g
is
* ^" d+ K1 J' C0 T' A3 Pdo
7 Z9 N/ m9 A9 |$ s+ A5 }# yif @.cont.sign=0 then
1 e4 \/ l8 z5 b1 Z5 y5 Hbenching.procTime:=50;5 O% B. s- C' Q- M4 k' E$ V: A3 H
benching.setuptime:=20;9 c/ E' _& W9 n+ U5 c8 U
else- B1 @+ W, }* q( n( _0 I/ v
benching.procTime:=60;( f7 d8 a5 K! y/ E. ^
benching.setuptime:=30;/ ~1 X) o* U% ~
end;5 v0 ~% q8 L! `+ i, U
end;( o, Z/ H2 Y2 D! {. V
out:9 c' D2 h* K7 u) }
is; F6 o3 S1 X. Q7 z0 z
do
0 s. y- X# b" H$ x. s- Kif @.cont.sign=0 then
: e, T6 @3 Y+ A2 {" D2 l@.cont.sign:=1;# a+ r& K) J- w; z7 Q- V
@.move(track1);( z: W4 O6 C4 \
print benching.procTime;
( H0 A3 |* d3 B9 l1 `print benching.setuptime;% }5 W& I$ v8 Z
else
7 W: ?, V1 E6 w@.move(Track5);% g$ D- S7 q/ [/ \: q
print benching.procTime;
! D: ~+ n0 J7 a! iprint benching.setuptime;0 P* ?$ w1 @8 h. y9 O1 E
end;
% O( C" m% d5 S: q/ Q3 s6 l( @end;
$ m9 ]1 _5 M1 J5 p" c9 ]4 U分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
2 [* @. _- W7 l5 e3 w对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 ( v! I2 J9 _" P. l: E2 I
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...- K$ K; n/ ?% X( A+ N, Y
pengyazhen 发表于 2011-3-14 15:18

* i5 Y, U5 O$ F( A% Y0 v# A3 |# y8 e% `

4 B7 r) z7 K6 k( T    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 / X3 R, k) c  i* l2 Q3 ~6 h  L' S
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 ! X  b7 m- ~$ Y) k) Y/ ~% e
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen 4 ?! o6 U; H7 z) S

5 Y2 t. G. W9 n) M+ l- ?, x! k* |2 _8 T4 x/ p' ~
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-15 06:10 , Processed in 0.013636 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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