设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5997|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
( s, w2 d5 l8 C; G7 }; P- R, Y
1 V6 K' F2 F5 }( |& }& P) h9 ~1 t. u
  ]6 V6 W0 w3 H. d* B- U/ z一个零部件经过经过机器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程序如下:
# z6 j7 M& _9 ?( H; C& ain:
4 O* B4 Y0 P% A# Kis  y5 ^7 G) i; s, j* j
do
4 S, S) M1 L- \: s$ R, ?& Sif @.cont.sign=0 then
- T0 q9 {  `+ H5 U% @! i' @benching.procTime:=50;
) H2 |0 r0 O  l8 G3 tbenching.setuptime:=20;. H0 B6 Q# e- M
else
! s' K+ |; k( T. ~5 d0 ~1 X. N* Tbenching.procTime:=60;
  ~+ B' ]( x' R6 |benching.setuptime:=30;
6 S, @! J4 y, g6 @, Eend;0 ?8 q/ n8 {2 N% l
end;) }) {* `- P) T6 }% E
out:
5 e9 N4 g1 N; w7 z0 y' Zis1 S7 _! G  {# Z4 g6 X% P
do
  R5 v- T8 X* |0 C; Oif @.cont.sign=0 then
3 f8 f$ J1 y% L6 f" N2 d+ r6 Z6 a1 }@.cont.sign:=1;- i9 d* T" P. f9 v; p$ V+ v6 w8 Q
@.move(track1);
7 G, n0 f3 F0 A* R( x: Kprint benching.procTime;
, B" ^% m$ o$ Xprint benching.setuptime;
* D" W7 i& ?! P: y% |9 U* A& ?else
  D- W+ P9 }0 e9 d* \% I@.move(Track5);
1 o9 q6 ?% h( B5 f7 M; _1 {print benching.procTime;$ K, h% q- P3 o, [( q$ @. E
print benching.setuptime;
' D; u, S! w% cend;; m# I/ W: ~: V( K: ~4 \
end;
1 j5 C) h: E: Q+ W* w# ~分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 ( v$ t3 u5 u& {( s
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
% j5 m2 y" l2 k9 K4 p) |对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...* B! @3 k. s" E
pengyazhen 发表于 2011-3-14 15:18

7 O1 a7 l. G9 b" @+ m1 f% m3 s* }( h1 E  T& o/ Z

( s  q( C1 T6 {$ ?/ s' u    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰 7 k$ X- J9 H0 A0 J& s; Q6 Y
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
1 A/ X" @: f  }4 S. [1 b准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen " t* X4 B) {! z' \; T( r$ J

7 a7 A+ x, A0 w9 A/ i4 B' y2 M. y" O. v' Z) H( ]
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-28 16:08 , Processed in 0.275807 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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