设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3852|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
2 E# O* ]/ A+ D; w; Z; x6 a2 K2 @2 [8 g' \
/ H! E+ S" U9 K5 T
一个零部件经过经过机器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程序如下:
8 W$ l- `/ _  A! Kin:) X6 N/ K0 f% z+ l3 R( B0 a/ O
is
. z8 `! h$ @' O" @5 P- f5 I1 i0 ydo! y8 ^% ]/ u) L, n7 U; c3 X6 P
if @.cont.sign=0 then
, m( |4 C/ p4 `6 L% t  D- A$ obenching.procTime:=50;
( }' G' h3 \- tbenching.setuptime:=20;
6 A1 P( M2 L3 j5 [$ P5 H% t5 M  Felse
' l. Y' m! E% V( b; l# ~benching.procTime:=60;
, P" z0 v) U8 Z' X6 R6 Pbenching.setuptime:=30;
5 m' r2 M5 p1 H) E8 Hend;0 |5 y3 t" X- f" x9 f
end;
, X, ?2 G1 y$ O2 A/ p  r/ ]6 a6 o  uout:
1 `9 B0 W. D) Dis
4 I- ^. F( `) c% x/ T- J6 _8 |; U. P  C% Qdo
& i, O' G' b6 j- i2 h& h; [. y4 O- Dif @.cont.sign=0 then
# F- _% Y$ y$ x6 W( c@.cont.sign:=1;7 N' k* o6 \. _
@.move(track1);' R! R9 @# n8 Z) D4 w& L
print benching.procTime;
' u) A! Y: ^( A7 j8 Wprint benching.setuptime;4 U7 G6 j1 P- v& L) s
else
$ @8 N4 Q( q+ j) Q5 {8 W5 A7 _& |@.move(Track5);: H3 y8 u! g6 C* n$ X8 [% y
print benching.procTime;. m. A3 R9 P9 f9 c! b2 w
print benching.setuptime;
, p* }6 Q8 P9 w' k/ Q* o8 X; Bend;
$ ^% X% @. @4 Z5 Dend;
5 w* {* G' _! L$ @# |- l分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰 * T# W5 o. f+ `0 u$ o9 I
对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
8 e9 g+ M; e2 _% w对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
' H* T0 u2 D/ l0 V  p0 A- S% fpengyazhen 发表于 2011-3-14 15:18
5 X* M4 {, o: D) L- D4 r" ?
$ @8 s/ \! Q) T( p' D! ]

0 I) t& M( }1 B! G7 [    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
  |- \9 v( d7 Z; P不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
; a0 ]7 @9 J6 N; A5 O: \准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen : h6 N2 A9 k2 Z( n. X- `1 ~
" N, X3 a7 g# Q: T' g9 _% D
- p" f4 S1 I5 y, e
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 20:36 , Processed in 0.013908 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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