设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6962|回复: 3

[求助] 服务台时间控制

[复制链接]
发表于 2008-5-26 14:26:22 | 显示全部楼层 |阅读模式
5仿真币
课程设计遇到问题,希望大家能解答,谢谢
9 k; t6 @9 @$ G/ t( E3 K
, b  k/ A; |/ A/ V* U! r题目是:假设有两个不同的东西small和large经过同一个singleProc,如何设置他们的pricess time不同?
) H1 g' p  b+ j; k$ R我的method是这样写的,但老是出错!6 i& V( j9 O) y$ p8 ~6 g' e9 Z
is( z9 t3 e* q: e! |( f3 e
do  6 X/ p) U" A3 l% |2 ?
if @.name = "small" then+ y! Q) S6 A, y% u0 L
   singleProc.proctime  :=1*60; # ~4 ]  q2 h. e0 r3 E; T
   @.move(drain);
( y- R# z( S1 ]5 d5 B8 p else7 t% _$ C- g# I8 C. e
   singleProc.proctime :=10*60; : i+ V9 U1 O) D0 L3 |
   @.move(drain);5 A6 W0 c" j( K7 K! E/ [1 s
end;% P- G# X1 g6 R9 }; f7 i- L
end;

最佳答案

查看完整内容

你的问题在于没有真正了解proctime修改的是什么。 你的问题应该是当物件过来的时候根据entity类别修改proctime,而按照你的程序,你是在singleproc的exit的位置修改的proctime,这是不合理的,这个method至少应该放在singleproc的entry前。 提示(自己试一下比较好): 如果你的method是在singleproc的entry触发会有问题,因为触发method的entity的proctime是不会被修改的,warning:Warning in method '.Models.Frame4.Method' in ...
发表于 2008-5-26 14:26:23 | 显示全部楼层
你的问题在于没有真正了解proctime修改的是什么。
4 J+ I7 p4 W4 B你的问题应该是当物件过来的时候根据entity类别修改proctime,而按照你的程序,你是在singleproc的exit的位置修改的proctime,这是不合理的,这个method至少应该放在singleproc的entry前。
* E6 @! C* {1 E+ h提示(自己试一下比较好):
2 Y! ]1 I  S* K, j1 l如果你的method是在singleproc的entry触发会有问题,因为触发method的entity的proctime是不会被修改的,warning:Warning in method '.Models.Frame4.Method' in line 5: .Models.Frame4.SingleProc.ProcTime changed by the entry control! This has no effect on the processing time of the active element!! i* x$ `! C1 W1 b" s: U( k
这个method如果在singleproc的前面的工站的exit触发,这样可以满足你的要求
* N" i3 ^: R% n" t: e: c- s  L0 \另外,可以考虑用formula去控制singleproc的proctime。
 楼主| 发表于 2008-5-27 21:52:19 | 显示全部楼层

非常感谢

 楼主| 发表于 2008-5-27 21:55:23 | 显示全部楼层

非常感谢

谢谢kaly,我上面那个method是放在那个singleproc的process time里,并且选择的是foemula。但是还是不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-24 11:10 , Processed in 0.016535 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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