设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5686|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
5 b. _; r4 O  Y- l' c
' j# ~! S9 J# l! i. ^% m7 n$ R; G* ]% [8 K  i+ k6 G9 W5 C
一个零部件经过经过机器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 ^* i; D  U; h) {( kin:% c7 Q9 ?9 t* i. X  @
is
  m0 f% x1 \% ]4 Hdo
1 _* X# ]9 @! b( Q  `+ ~/ uif @.cont.sign=0 then
) l/ e3 Q( L( B' l; A& H- {0 }0 S: wbenching.procTime:=50;) S/ l4 n; U) F- @/ ]/ P
benching.setuptime:=20;. N2 \1 X- _- v+ b
else0 N8 z$ O1 W% ?, C* A
benching.procTime:=60;) @/ u" S' _5 Q/ |
benching.setuptime:=30;1 f- \7 |# U4 E( ^$ n. O
end;
7 R( c  }) M) R" f/ Eend;
3 p" c- \' F; z/ O1 @5 wout:9 a1 C3 ]0 @1 W  B* N
is6 n" o  j. V" Z( m/ p) ?
do
- b% H6 m! Q0 A7 U# w& P( Vif @.cont.sign=0 then
, w, g( t  F$ z! i6 y( ~( I@.cont.sign:=1;
- r0 Y* X6 C$ l; {@.move(track1);+ c+ |( C7 t3 [1 a
print benching.procTime;2 j. H# z7 N* ?1 ?5 s
print benching.setuptime;
* s* B& p& U, p( s: @( }1 Ielse
7 X, U; z, e+ U; b7 ~$ R@.move(Track5);0 p. y1 _* r# R( F- k
print benching.procTime;  ?, r2 p- u! m8 A) o" s; D% y
print benching.setuptime;% ~; [  M/ n5 D) B/ I
end;0 z4 u4 ?+ p, ?
end;
! }: E4 `; q; p5 |% u0 N6 n' L分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 1 \# g: I/ J% {- V
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰 # Z# S  [% y& F5 }+ [9 F
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...4 k2 a$ t" s1 d  q% l$ W
pengyazhen 发表于 2011-3-14 15:18

) u! w2 c' q, v( W5 Y; t" r" j& m4 g  }! K9 m$ b# d& u

3 J! D& k+ @6 |" ~2 d) u# I  W% _    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
; Q: }- Z4 u; F& G* l: n8 j不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 : f# C2 B* B; G# \: ]- w# o7 {1 x
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
0 N% K; `; g+ y5 |% y8 R( l- F" a+ c/ n" ^( N: W
6 H$ Q  r, U5 j+ j* I' d; o
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-6 04:05 , Processed in 0.018486 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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