全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
% [3 ]: A" Z0 S! o
3 g! i* f& ~( s6 `4 C: |& h4 P: W( j因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
; [& T. S0 N( a7 S2 ^! ^
& b3 q; i4 v/ x- Y' i- g( {有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
1 F) K/ F, y9 B1 U, s% z, C0 o! }+ d以下是可能能帮助您的3种替代方法:' H6 p1 O* ]6 n1 I) Q# t
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。7 q' Z5 R& N/ T9 h$ J+ A$ }
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
, s% R; t: g) ^( `  h0 D) ~3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
$ {& ^" ^& [+ a; v
9 D1 ~( t( N, M, v2 E* H. L& }程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。" @8 |! D  p6 a4 L, o3 B
) E, K2 Q( ?. {! @- K
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?1 f" T4 `. M% N

: G+ T( S1 _4 e( k; |, v, c 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
5 J. j) B' k$ B+ ?
7 s4 I8 y  w& K$ k2 B2 l这个功能暂时还没有推出哦~- {) D! {4 Z0 n* B' l$ s* G) F$ p* M
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
2 r1 L0 y7 \7 Z也就是说,这一次运行,和下一次运行,本质上没有什么不同。" c2 s# |4 L/ ^# P+ E3 W
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai + ?9 p' o+ s, R5 D3 y

& L) C& s* @/ G' e1 M6 F* G6 N9 S, h* J
其实,我觉得吧,意义还是有的:
7 F' L: G5 ]: }假设我们做一个系统仿真,仿真时间为7天的情况:
9 d1 d6 G% D2 W5 M7 N1 n可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
4 h1 G  r3 C. g0 M8 P这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...6 d- ^- @8 j0 s3 U- y
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
, N6 V, m) E+ q3 x但是,老板突然说了句:我想改几个参数看看运行情况;# K+ Y# ~, z3 b" P2 W! E
于是,设置了一个GUI给老板调试;
) T$ C5 t( i' o老板又说,可能布局上也需要点更改;
, O7 ~1 m3 Y7 s这下彻底崩溃了~~3 M2 P: G2 X) {3 O0 {7 r$ k

6 S4 e# W5 U' \" l# t! y- k以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
7 B$ g( p5 s0 m0 Z7 C! w. B  W5 p# e  }! `5 I
6# 0900590130
5 Y8 z! ~5 |9 [. A! v& x  u) m* l$ k% g6 I/ g
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。" i9 f7 U0 D& j: s5 I
假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
. `2 b* c* }1 [则有:   仿真时间长度:  7*8*36009 h* l+ C( W6 O% ^
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
6 v6 q  j. B  V% l9 d 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
: |. B3 H3 K9 m/ X8 e9 _! V1 S 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差# L, c- k1 g: c8 m7 t
——————————————————————————————7 A, g. q0 c9 Z
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。! w1 U2 `+ A, X% _/ t
5 ?- T4 P) X0 x
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
% p/ T' N; d* T$ y+ M9 n8 @, x( ^  }3 g4 f2 s1 ^
7# domcylai
  v5 J2 g! c8 m
0 x+ E3 f  M2 T! [# z" f4 c" E2 n/ D& M
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
- q9 j# C5 C- x+ O6 A2 o5 ^
7 B, i' J  ~! Z4 R5 k* i  l5 C我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。9 ^$ V+ A% u1 i/ p/ C
" T: R% O  l: }6 r) R- u
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。, }$ ]( Q; y6 `, @
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman 7 [' C- ^. {+ n2 v$ X  W% P" v

8 w; x- ]4 ^; z: ~  i; R' c# I* t% Q! |# u0 c
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-10 00:22 , Processed in 0.062313 second(s), 13 queries .

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

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