全球FlexSim系统仿真中文论坛

搜索
查看: 13630|回复: 13
打印 上一主题 下一主题

求助:运行状态实时保存代码

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
1 ]. D  j- Y& K9 z$ o
. o3 l- W6 P8 ~0 D$ l& _7 E/ z因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
% c1 n( o* a+ r: ]% `/ W4 `2 Q: O6 Z) B; n/ X( E
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
% G+ m4 v) Z/ d! X, s' k1 C3 l: z以下是可能能帮助您的3种替代方法:4 ~* L, ]8 p" C: N
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
# E* Z, @: ?2 W7 p2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
0 S3 C3 I7 H3 i- z9 a+ E& `3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的0 C  b9 t$ y# j% U9 b4 O; p
  Q, D6 ^: C7 b- t8 c1 r
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。- s( v- y1 r" H

- ~( a9 L& V6 G& X, Z3 F' D; e( i类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
3 m- V1 k/ R; v1 |) ~' a3 m8 ]  T! A" V& C% G
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
. e0 r* i, b: G: P3 a+ G  t- m+ u- i: x& O# l* f& z- i( p$ G; p
这个功能暂时还没有推出哦~  X1 ~) O5 U1 l5 [" [& e
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。* p! T$ _8 `% v2 C" g8 K% U1 f5 l
也就是说,这一次运行,和下一次运行,本质上没有什么不同。; ~  s! T6 K5 @/ C- o7 p, N$ [. B* F
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai 9 E8 J- S* _. H) F
/ n. Z) S) E) D: m' Q9 V% K
* H2 G! }! o( C$ M% X  Y. D
其实,我觉得吧,意义还是有的:/ z+ w' O7 _% I+ N( H5 U
假设我们做一个系统仿真,仿真时间为7天的情况:8 T% M8 @3 g) W* M
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;8 R8 n8 ?  S: R
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
* A& C6 T4 V# F, F0 M. D当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
  s5 V" R9 n7 G3 p/ y" Y& l1 J但是,老板突然说了句:我想改几个参数看看运行情况;/ H3 G! i8 j: d( G  l$ }
于是,设置了一个GUI给老板调试;* C0 K* V2 W9 P3 N  z
老板又说,可能布局上也需要点更改;
) Y$ P! `( ~% N% ~8 s/ J这下彻底崩溃了~~
; @1 D; z4 z; ~  Z* x
8 h7 l. U* D) A" L0 D) e以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
0 P# R8 h" W. E0 W: [0 H! B: ?
4 M1 x& Z: A7 D8 y 6# 0900590130 ; t" e1 C8 ^7 n' H1 S) G: C- d& N

+ j" Y5 s; V& ?: T" F; u/ U你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
( m6 \- H* Q; C. B6 ?/ r假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
! e( q% M$ I8 g% z( y则有:   仿真时间长度:  7*8*3600! l+ s7 ^' t: I+ a
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
/ e# P5 }) V* j+ {( S0 Q' [ 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
0 G6 S2 ]  G2 r! f 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
3 @# i8 X7 a& C9 `" S/ N8 V——————————————————————————————
" W  [4 T) i  \1 @+ m- I: j总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
$ b3 O* `$ _# Y7 V
3 m" i) @$ F' _p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 # [9 n' x+ k- n9 ~( b8 u; t

* O8 x1 s& N+ {& o 7# domcylai 9 }6 o# j" x+ Q! N) P

8 C8 {6 X" J. P6 M( v% j
; L( ]) K0 U0 t0 ^3 n呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!+ \# }+ A! Q0 M8 ^
" x  a# a  C- o4 |, P/ ?% g' i
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。* ]$ N( X5 a" D( C0 q  m$ m' e
. X* d. b/ ~1 ?, p
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
# U& X+ q& y- ^  ?& x  H+ a  U一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman " L- K7 D% M+ C- Z. A
) l' L( {: x1 k
, L. }8 P2 H4 _; U
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-9-5 23:23 , Processed in 0.076067 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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