设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5960|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
, n" a* d+ U0 b& x$ H7 p( i
# r, R2 g2 f3 X5 V: ~4 t5 R( B" Q7 Y% {! t5 o4 H% V8 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程序如下:
1 t( D0 }  Y( y/ V7 }9 K* Win:/ b/ Y8 j# M( K5 g5 L  K
is$ Z6 \5 p0 {5 _% n$ X* V
do
" w" w0 Q0 ?' Cif @.cont.sign=0 then3 v! e& Y9 Z6 w' x
benching.procTime:=50;
. V9 ~9 ?) `7 ~/ Cbenching.setuptime:=20;! |5 X9 m7 ^6 z3 z5 K& t
else
0 @' g- M. O# C+ o- k3 Abenching.procTime:=60;
8 d! J4 E! G" e% G9 Pbenching.setuptime:=30;+ k, M& X+ N5 r% w
end;* `' y2 ^  X' e) ]" P. g/ y. ?' d
end;2 ~, E7 [! \9 Q8 T: |
out:. v, }3 q/ j5 K% E
is
: j% Y- g) p0 B  {/ w/ [' ]do
# t  R" B7 k# T3 _( h! yif @.cont.sign=0 then" k1 e9 a8 Z/ X: v+ W
@.cont.sign:=1;. W) b) f3 e, I7 \+ l
@.move(track1);
; Q) _& M# F: |7 dprint benching.procTime;
+ `3 J0 E( V& S5 `print benching.setuptime;
3 F  z' B% W4 d, `8 s5 w( E7 Welse, s: u; S  ]/ N* Q) n, x/ ?/ j
@.move(Track5);( {; l0 y% ^) d5 J1 }  w" J, D
print benching.procTime;$ j% r* {7 A6 l% k
print benching.setuptime;
1 o' \1 J" w4 O5 _; u, ^& Mend;
7 V7 C4 ~) c- g# K  a& nend;# ]: C& [: m, l, f$ a8 q
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
  |% R2 ]8 h8 _8 C' S1 n3 v对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
6 h0 D* l# t9 E对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
- M) }# U% E9 r+ o% Z0 epengyazhen 发表于 2011-3-14 15:18

8 |3 ~8 t. P: L) U
, J/ V2 ~$ r# `( p" h/ E
! v/ u" H( }' ?9 B( W    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰   T! H4 m( v: I* s7 H9 g
不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰
2 _) f% }4 `5 w' [' V2 |0 @/ F准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
2 P8 y- k2 G" a3 j4 J
( \, ~5 }- M  h+ M! N. x5 i6 l0 u. j- |- X
    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-18 02:41 , Processed in 0.016180 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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