|
|

楼主 |
发表于 2009-2-20 00:28:04
|
显示全部楼层
谢谢指导,还是有一些疑问存在。
* f1 `! x+ t' \% }”采用 Read 模块 按照一定时间间隔从 Excel 的计划中读入一行数据,这行数据包含了需要产生零件的仿真时间,然后用这个时间和 currenttime 对比,如果时间到了,那么就产生一定数量的物件。“ 不是特别明白这句话的意思,因为原料供应计划和生产零件的时间是分开独立的,虽然生产多少个零件是预先计划的,但是生产零件完成时间是无法预计的。而且在零件生产的时候,这边原料供应是一直在继续的。8 B- X0 q2 B: P! }8 w/ {3 D
) }$ \, d. h3 d, Y1 L6 n8 s: C
现在我的最初始计划是存在excel里面,然后在仿真开始前载入一个global array,然后一个create模块和这个array通过DDL连接起来,所以在仿真开始前,计划中所有的一条条细节都已经载入到create模块中的。现在的问题是在某个时刻到达之后(生产10个零件),假设这个时刻我是可以捕捉到的,比如通过一个判断语句之类的。但是然后我怎么可以send a message让create模块中接下去的计划不再运行完然后自动暂停?有没有一些内部参数可以控制?
+ c( R0 Z9 l, d% S+ E( t' V& z& B$ P+ J |8 c' z; J5 n. Q
如果这个能实现,那么等待生成新的计划之后,我可以把新增的计划放在原来计划的末尾。因为我无法判断create模块中它已经执行到哪一条细节了,如果我可以知道,那么我就可以把excel中剩下还未执行的计划删除,加上新的计划。这个应该是我目前这种方法最大的问题吧。
7 U& S5 H3 r: `$ k, {7 U. D. Z( V
$ r+ y) J4 L8 R) i非常感谢指导! |
|