设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2525|回复: 4

[求助] 关于Source的Delivery Table投料

  [复制链接]
发表于 2010-11-10 16:58:37 | 显示全部楼层 |阅读模式
使用Source的Delivery Table投料时,当table里的工件全部投完后,再通过程序将待投工件添加到table里时Source不会将后面添加的工件投入生产线。。。有哪位大侠知道怎么解决么?谢谢了!
发表于 2010-11-10 17:39:45 | 显示全部楼层
投完后你用程序向里面写的时候是不是没有考虑投产时间的问题?或者你写入的投产时间已经过期了。要不然不会出现你说的情况的
 楼主| 发表于 2010-11-11 09:06:55 | 显示全部楼层
回复 2# 小李无刀
* z7 s. S, ]( w发现原因了,貌似是Source每产生一个工件并将其移出时会判断Tablefile内下一个工件的产生时间,在我的程序里面是tablefile中所列的工件均已创建,随后Source不会在判断Tablefile中待产生工件的情况,此时再往里添加待产生工件也不会取得预期效果。想问一下,您知不知道有什么解决方法?谢谢了~
发表于 2010-11-11 23:00:30 | 显示全部楼层
我觉得你在一开始的时候就把要创建的对象都写在TableFile里面不就行了,delivery时间来定义什么时候创建的。比如原先你想创建A、B、C三种对象,创建时间分别是在1分钟、3分钟、10分钟,当这些创建完后再创建按对象D,那么你完全可以在一开始的时候就把D写在delivery时间表里,创建时间在10分钟后,具体什么时间根据你自己的实际需求。不知道我理解的和你的初衷是否一致。
 楼主| 发表于 2010-11-12 09:12:39 | 显示全部楼层
回复 4# 小李无刀 - N; z5 W( ~" F
因为我是依据生产线的某些指标来确定具体的投料时间,所以一开始的时候投料时间是不能确定的。算了吧,我还是通过create函数来编程实现吧,那样可能反倒会简单些。谢谢你的耐心回答~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 22:49 , Processed in 0.011900 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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