设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3684|回复: 4

[交流] 请教各位大虾(特别是kaly)

[复制链接]
发表于 2009-5-20 11:51:17 | 显示全部楼层 |阅读模式
对于kaly评价“如何对机床进行调整时间设置”的帖子里的回复。
( Q$ m* z  E4 y/ u4 ^# i9 K“你前面的回答都是对的,但是这条是错的。
* s9 [  s/ M5 O+ W4 I' i  m这个method要放在该工站的上一个工站的exit位置。
& X" c, T+ U: Z2 h' K) C否则,当一个A的entity进入工站时候,更改的设置只有在下一个entity进入该工站的时候才会实现修改操作时间的功能。”, ]  F7 G$ @+ v% ^; L" M# ?; |
你的意思是:就是第一个entity进入时是按第一个时间分布,而第二个开始使才按method的方式去实现修改操作时间的功能吗?1 }# b9 Y* d. U8 ]5 S" w
请教kaly,但如果我在singleproc里面的set-up time设定一个时间,这会有影响吗?
5 y  K1 t  d( ?+ z. M0 F还有为什么method放在singleproc的entrance里面会出现你所说的情况?$ l' j# }$ f' A$ F5 Z
就是能不能跟我说一下method放在机台的entrance和放在前一机台的exit的区别吗?
- [2 h8 U9 X3 O8 {" ]; z这些细节问题,希望有经验的人告诉一下我,谢谢了!2 B2 |1 b) {; w  r# a" z

( n4 j- m% W- U[ 本帖最后由 winlin 于 2009-5-20 12:29 编辑 ]
 楼主| 发表于 2009-5-20 11:52:24 | 显示全部楼层
问题是这样的:
7 F# @4 ^( D% M$ c% j& H4 F例如机床加工完A产品后,要进行加工B产品,但是机床加工不同产品时要进行相应的调整时间设置,怎样才可以实现加工完A产品后,机床调整几分钟后,再进行B产品的加工,如此循环?谢谢! 2 H8 L+ K$ @6 K
而我的回答是这样的:  y, Y# W% l; E6 v, F( O; Q
这个没必要用循环,直接用条件语句,设一个method,如果检测到A产品时,就设定singleproc服从A产品在机台上的服务分布,如果检测到B时就让singleproc服从B产品在机台上的服务分布,设定服务分布可以用函数setparam用法,你查一下help就有了。% [; b, D% V# Y* R5 B8 f5 k
setParam . F; j: d! ]9 K) W) `
Usage:  <path>.<attribute>.setParam(<string>[,<any>,...]);  
/ Q! `$ ~- h6 M5 Z4 U$ W
/ _: ~2 n9 e: m2 j: Y% p8 U6 xThe method setParam sets the type of distribution and assigns a complete set of arguments to the distribution. The first argument, of data type (string), sets the type of the distribution. Depending on the type, you have to enter additional arguments, such as Stream, Mu, Sigma, LowerBound, and UpperBound.
- l  ~( _( z( |$ c! U7 S; K% i" F& Y, [# ?+ A3 G% u; V/ y" e- [
Example:  singleProc.proctime.setParam("normal",1,30,10);
! Q  ?% x8 q. e1 o; F: p                   singleProc.proctime.setParam("normal",1,30,10,1,100);& q# _* t/ P; q& J; l( }, B0 |
                   singleProc.setuptime.setParam("formula","Variable1/20");" z" ~" g9 s2 C5 l
                   generator.duration.setParam("dEmp",2,TableEmp)
 楼主| 发表于 2009-5-21 15:00:06 | 显示全部楼层
自己顶一下
发表于 2009-5-21 15:15:48 | 显示全部楼层
为什么会出现这种情况没法解释。。。! {0 `; n4 |- f( [- l" x) N, }) X
这是eM-Plant里面的设置方法,而且和setup time等等都没有任何关系,当一个entity进入一个singleproc的时候,对该singleproc的任何修改都需要等到该entity离开该singleproc才能执行,这个可能在help里没有说明,你可以自己做个模型测试一下,很容易的。
 楼主| 发表于 2009-5-21 23:24:44 | 显示全部楼层
"当一个entity进入一个singleproc的时候,对该singleproc的任何修改都需要等到该entity离开该singleproc才能执行"
  u' r8 M) Q$ ]+ |谢谢你,我会试一下的,我以后用的时候也会注意的。
* n3 U/ d% w) C/ @* W5 d9 e谢谢你的指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 04:25 , Processed in 0.013587 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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