|

楼主 |
发表于 2009-2-20 00:28:04
|
显示全部楼层
谢谢指导,还是有一些疑问存在。& W+ l% m! c+ l' c5 c
”采用 Read 模块 按照一定时间间隔从 Excel 的计划中读入一行数据,这行数据包含了需要产生零件的仿真时间,然后用这个时间和 currenttime 对比,如果时间到了,那么就产生一定数量的物件。“ 不是特别明白这句话的意思,因为原料供应计划和生产零件的时间是分开独立的,虽然生产多少个零件是预先计划的,但是生产零件完成时间是无法预计的。而且在零件生产的时候,这边原料供应是一直在继续的。
$ A6 c+ H% t- Z" q$ U3 `: r6 s& U7 R, }, w) E% I1 Q# l
现在我的最初始计划是存在excel里面,然后在仿真开始前载入一个global array,然后一个create模块和这个array通过DDL连接起来,所以在仿真开始前,计划中所有的一条条细节都已经载入到create模块中的。现在的问题是在某个时刻到达之后(生产10个零件),假设这个时刻我是可以捕捉到的,比如通过一个判断语句之类的。但是然后我怎么可以send a message让create模块中接下去的计划不再运行完然后自动暂停?有没有一些内部参数可以控制?5 ~( ~8 \$ @& ]' E: t
! t5 m2 G! t& a8 x0 s# Q" v: z& G- S7 N
如果这个能实现,那么等待生成新的计划之后,我可以把新增的计划放在原来计划的末尾。因为我无法判断create模块中它已经执行到哪一条细节了,如果我可以知道,那么我就可以把excel中剩下还未执行的计划删除,加上新的计划。这个应该是我目前这种方法最大的问题吧。
, b0 P2 A; ^- b4 X8 g }6 L
' q; g$ [7 A4 E非常感谢指导! |
|