设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4933|回复: 10

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

  [复制链接]
发表于 2011-3-14 09:37:36 | 显示全部楼层 |阅读模式
本帖最后由 幻海星辰 于 2011-3-14 09:40 编辑
" E0 a! ?3 {1 Z6 A
( V. D9 l8 c# v: G/ Z% W6 t& J# }2 N. F' g) s
一个零部件经过经过机器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程序如下:
5 ?; N) h0 W8 @  y4 }& p" iin:3 }5 ~2 b% h8 B% M# s4 d- ^5 E: `
is
+ {' p2 h6 \6 F3 |do# v4 t( _: e- |/ D! l
if @.cont.sign=0 then4 z9 u1 h5 S* K
benching.procTime:=50;
3 a7 h( P/ S8 |- ]9 Dbenching.setuptime:=20;
/ E+ f- {( j* O6 `7 Z0 t9 h* Gelse" U9 Z6 f( u6 C
benching.procTime:=60;
% @% m1 |4 k$ w1 d% E7 y; Z! G9 Vbenching.setuptime:=30;6 s& P6 P- x1 ]: l3 c$ g
end;  j/ E3 S" y1 f. |3 @
end;! H, T3 |$ B" j2 I3 s9 h* X
out:! s6 }& u/ ^2 o# [; c7 l
is
3 V% j3 O4 Y1 L- _" q+ U! edo
1 ]) S5 I& R5 tif @.cont.sign=0 then8 a+ k. l$ o/ @, t2 M: A8 @
@.cont.sign:=1;+ P% e: [" @7 t" T# ]" O- L
@.move(track1);$ n* G4 I  j9 q- T) t. m. `
print benching.procTime;
, S% {5 ?/ {: o) z/ `print benching.setuptime;- ]- B5 ]( V8 ^8 T. h% u( i2 t
else" A  p4 [. \6 ?' l; n
@.move(Track5);, Q$ d1 y( I% c8 @3 |! F/ @
print benching.procTime;& \7 t8 Q) K  x5 B+ G+ m/ b
print benching.setuptime;9 H8 r; }6 Y. n, z# k$ x8 ^  \- R+ {/ i+ ~
end;  d* p1 I; M& r/ v9 y0 o7 j
end;  C' G2 [; N3 D2 R& P8 W
分别在A处entrance和exit处调用,但是仿真时,A处虽然对零件加工两次,但两次时间都为50,并且准备时间只有一次,这是什么原因呢?请高手指点
 楼主| 发表于 2011-3-14 15:08:56 | 显示全部楼层
零部件也添加了自定义属性,sign,类型integer,初始值为0
发表于 2011-3-14 15:18:53 | 显示全部楼层
回复 3# 幻海星辰
1 V: q9 V4 B& C& Q; _对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚拟缓冲区,加工时间为0,在工件进入虚拟缓冲区时设置好A的加工时间与准备时间,然后再将工件移动到A内~你可以试一下~
 楼主| 发表于 2011-3-14 15:39:05 | 显示全部楼层
好的,谢谢
 楼主| 发表于 2011-3-14 15:50:30 | 显示全部楼层
回复  幻海星辰
, v" o% I5 b1 Z% U% \对于设备准备时间与加工时间的设定应该在工件进入设备前设定好。可以在设备A前增加一个虚 ...
9 S/ ~: h- H9 B- x) T. @8 epengyazhen 发表于 2011-3-14 15:18
9 w- ]6 ^( g' h
2 D/ F/ {9 n2 O' E
4 [6 R* x# s3 x, D1 z
    问题解决了,真是太感谢你了
发表于 2011-3-14 16:00:52 | 显示全部楼层
回复 7# 幻海星辰
& j/ N/ G* }% P! @  b- L4 H不客气,我当时也碰到过这问题,费了好长时间才发现的。。。
 楼主| 发表于 2011-3-14 16:03:23 | 显示全部楼层
分时处理的问题解决了,但是原本每次零部件到达A,A应该先准备,再加工,但是,这样的仿真结果只有一次准备时间,其他时候都没有准备时间,直接就进行加工了
发表于 2011-3-14 16:29:57 | 显示全部楼层
回复 9# 幻海星辰 * q$ _) a: J% q% U. Q' O  O5 a  b6 U
准备时间默认情况下是依据工件的名字区分的,因为你加工的都是同一类工件A,所以默认是第一次以后设备不再需要准备时间。你可以在set-up选项卡中设置一下~~祝好运~
 楼主| 发表于 2011-3-14 19:03:45 | 显示全部楼层
回复 10# pengyazhen
6 ~) X7 m# ]+ L  X8 `2 A$ S) x1 u) u  U1 o+ G9 x4 n; F0 A4 w

' t" h7 l3 p# g  v1 b* v4 m    好的。了解了,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-11 02:51 , Processed in 0.017590 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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