设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4204|回复: 7

[交流] 决定仿真速度的因素

  [复制链接]
发表于 2013-8-13 20:23:30 | 显示全部楼层 |阅读模式
小妹这段时间正在做一个生产线的仿真系统。需要从excel表中实时读取随机数。并且要仿真结果以每十秒仿真时间一次的频率存入excel。plant simulation 和excel之间的数据传输用的是DDE。) U# m6 l9 n) @8 h. Z" N

2 u2 D: r5 a1 K" k于是就出现了一个问题。仿真速度大大的降低了。原来模拟24小时生产只需要几十秒,现在却需要将近五分钟。我对计算机不算了解,只能大概分析一下可能的原因。我想这应该跟这两个软件本身的计算速度没有太大关系,而是excel和plant simulation之间频繁的数据交换引起了速度的降低。所以如果将随机数在仿真运行之前就一次性读入plant simulation 自己的表格中,并且把每十秒仿真时间一次的数据输出改为在仿真结尾一次性输出的话仿真速度就应该会提高。0 \1 K0 A; y$ d. q+ m# f4 G
, F- Z# t& Q1 e
不知道各位版内的亲还有没有其他的想法和建议。欢迎根贴交流。。。之后我会把模型修改后的结果update上来~~~
 楼主| 发表于 2013-8-16 16:24:03 | 显示全部楼层
taoyifei2000 发表于 2013-8-15 10:26
6 ^) m) I9 z: D, M我倒是做过与之类似的模型,plant与外部软件(matlab)频繁调用,运行时间无法忍受,后来把调用过程全部写在p ...

. w. R+ v- @& a4 c, k谢谢你的鼓励~~我还在奋斗模型中~~~还是想把数据表的结构作的漂亮一些,尽可能简洁明了
发表于 2013-8-16 18:33:07 | 显示全部楼层
这个就是软件之间的数据交换导致的。。。
9 t7 G/ ?3 o0 M0 I' V另外如果你要实现和excel的交互 可以研究一下直接用excel控制plant模型。。。
: o# q; L) P0 R+ z5 D比如用excel打开模型 开始 reset等都可以用excel来控制
( H4 |# ]7 x) q* L* R# D2 U2 u3 `0 y; l
不过如果用pack and go以后 就不能再往excel写入数据了 只能读取。。。
 楼主| 发表于 2013-8-16 19:57:00 | 显示全部楼层
本帖最后由 若叶繁茂 于 2013-8-16 19:58 编辑 / z6 M# S& ]2 |' t
五五 发表于 2013-8-16 18:33
- o1 v; E8 v; A2 c这个就是软件之间的数据交换导致的。。。$ K" f& b& t- @- |
另外如果你要实现和excel的交互 可以研究一下直接用excel控制plan ...

/ y$ r" w, I* t; [3 R! t/ {; P: A6 S2 |! |, H- a" D
我的模型的确是用excel的控件来控制的。可以在宏里直接建立kanal,然后用ddeexecute启动,重置和停止plant。我不是很懂得你说的pack and go是什么意思。。。可以解释一下么~~thx~~
发表于 2013-8-19 18:36:34 | 显示全部楼层
pack and go是plant的一个功能 可以把模型打包以后 脱离plant软件和授权来运行 类似于演示 不过在这种情况下 不能通过plant更改参数 我是用excel读入参数来实现各种设置和参数的变更的 但是运行结果不能导出
 楼主| 发表于 2013-8-20 16:07:44 | 显示全部楼层
五五 发表于 2013-8-19 18:36 & T* f2 T2 Q# ^
pack and go是plant的一个功能 可以把模型打包以后 脱离plant软件和授权来运行 类似于演示 不过在这种情况 ...
/ V  T- {( L& e
我还没有用过这个功能。。。我想我过后会研究一下。看看可不可以在答辩时使用。
发表于 2014-9-4 10:08:08 | 显示全部楼层
我也在做一个生产线仿真 ,em-plant8.2 版本的   你有9。0版吗
发表于 2014-9-4 10:15:08 | 显示全部楼层
求助 怎么能统计加工时间

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-10-31 06:56 , Processed in 0.016255 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表