设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4843|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
- J9 j, X4 a* J# S5 x
# S0 K, q- r  Z5 E! c3 r* _' t2 h1 u! L( E
一个零部件经过经过机器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程序如下:& ?) U: e; f0 U" Y/ ^  B, f* H2 t+ O
in:. ]! x3 g7 }1 o" B) ?9 b
is# d$ t8 z7 k2 G$ c
do2 s+ h# f3 x1 U6 i& |
if @.cont.sign=0 then3 L7 g) o5 E& Y/ v9 e  O
benching.procTime:=50;7 `4 }+ m9 g/ m! {
benching.setuptime:=20;' ]: W2 K, r+ E' ~5 {7 \& Y. o2 r- Z
else  @* I: E2 D4 S. s: B/ v0 M
benching.procTime:=60;
% c( P: t* _# Z% f! q! P9 bbenching.setuptime:=30;% F' o3 C& L, B' l
end;
& w4 `, k# c9 O9 i9 ]end;; D2 l7 v8 r- f9 N. \' c
out:  z# @7 ?6 K7 `, w1 z$ q% N6 @; N4 w
is+ q; C- `, w& k1 a; T: ?
do: m) [9 F2 K- [$ `( \9 b& E
if @.cont.sign=0 then
2 F- v; d. j9 Z1 c& z2 |" v" H@.cont.sign:=1;
3 p- \9 {. G$ ?+ O4 s# P9 x@.move(track1);* n1 A1 C2 i9 A2 }# H
print benching.procTime;
2 t$ h& Z. |4 mprint benching.setuptime;/ T  U1 Y2 T4 T# o6 i* T
else- A0 T/ Q5 f9 t9 o- h
@.move(Track5);
" P0 z0 ?3 [' u% T+ D) sprint benching.procTime;
3 a/ x' Z" o- d) h( a0 M, K- N0 o( Pprint benching.setuptime;( d3 a2 g$ Y, q' ~4 S8 m
end;
3 E. s! q! S" k  send;+ o* j! O, ~0 s+ T/ c% ^" T: S
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
+ o* A0 U. c7 z8 x6 V对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 6 x, d+ W/ i1 i4 F1 D$ F
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...8 d! \0 j( k( K8 Q9 N8 f6 e* x
pengyazhen 发表于 2011-3-14 15:18

: j5 p; J8 o' u$ G6 j# s: U% ]3 ?, Y4 S3 n" i$ I
+ S# ~/ y. T$ ?, {
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
; m  x: c) S6 `2 I. m不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
6 g+ ^4 q' a* w3 b7 g* A准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
+ I  M2 m) p2 ^3 C3 o  `( f! N& p7 D$ n0 ?

1 x  v+ R- F( \( v( b+ o3 [1 D    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-22 02:50 , Processed in 0.016139 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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