|

楼主 |
发表于 2009-2-20 00:28:04
|
显示全部楼层
谢谢指导,还是有一些疑问存在。
Y( a; R4 I1 J( K3 o6 }( J”采用 Read 模块 按照一定时间间隔从 Excel 的计划中读入一行数据,这行数据包含了需要产生零件的仿真时间,然后用这个时间和 currenttime 对比,如果时间到了,那么就产生一定数量的物件。“ 不是特别明白这句话的意思,因为原料供应计划和生产零件的时间是分开独立的,虽然生产多少个零件是预先计划的,但是生产零件完成时间是无法预计的。而且在零件生产的时候,这边原料供应是一直在继续的。
& }, `/ s) ^: x4 G: G* ^2 O# ~ ~0 L( {
现在我的最初始计划是存在excel里面,然后在仿真开始前载入一个global array,然后一个create模块和这个array通过DDL连接起来,所以在仿真开始前,计划中所有的一条条细节都已经载入到create模块中的。现在的问题是在某个时刻到达之后(生产10个零件),假设这个时刻我是可以捕捉到的,比如通过一个判断语句之类的。但是然后我怎么可以send a message让create模块中接下去的计划不再运行完然后自动暂停?有没有一些内部参数可以控制?* N& Q8 \ Q! c% i* g+ `: l1 {
1 N* b2 \4 ?3 C+ i如果这个能实现,那么等待生成新的计划之后,我可以把新增的计划放在原来计划的末尾。因为我无法判断create模块中它已经执行到哪一条细节了,如果我可以知道,那么我就可以把excel中剩下还未执行的计划删除,加上新的计划。这个应该是我目前这种方法最大的问题吧。1 z/ R) ]. }( x- b2 _2 P
, z& _+ V, a% v4 T5 D0 w0 v. I' K
非常感谢指导! |
|