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