小妹这段时间正在做一个生产线的仿真系统。需要从excel表中实时读取随机数。并且要仿真结果以每十秒仿真时间一次的频率存入excel。plant simulation 和excel之间的数据传输用的是DDE。
! W7 f8 f0 S' [* f% y% p! y, G6 l) |7 J$ V, R1 `9 m, E( r7 \
于是就出现了一个问题。仿真速度大大的降低了。原来模拟24小时生产只需要几十秒,现在却需要将近五分钟。我对计算机不算了解,只能大概分析一下可能的原因。我想这应该跟这两个软件本身的计算速度没有太大关系,而是excel和plant simulation之间频繁的数据交换引起了速度的降低。所以如果将随机数在仿真运行之前就一次性读入plant simulation 自己的表格中,并且把每十秒仿真时间一次的数据输出改为在仿真结尾一次性输出的话仿真速度就应该会提高。
/ |3 E% ^, P/ _) l% ?, J
1 k# Z1 P8 L P1 a6 m) f! O6 ]不知道各位版内的亲还有没有其他的想法和建议。欢迎根贴交流。。。之后我会把模型修改后的结果update上来~~~ |