全球FlexSim系统仿真中文论坛

标题: 求助:运行状态实时保存代码 [打印本页]

作者: missman    时间: 2013-2-26 11:33
标题: 求助:运行状态实时保存代码
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。0 R1 Y" `% r/ A7 f. ^

+ m( s7 q8 w  i+ i6 p因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
0 O3 m$ y2 i& a# B+ z7 ?5 b& u, ?& C4 Y- T) K" @1 `' w% \
有什么办法啊?
作者: lisa527    时间: 2013-2-26 11:44
运行状态暂时无法保存哦。
6 S5 V4 M" o! F, }2 [( K; Y$ \以下是可能能帮助您的3种替代方法:. ~( \6 p6 K9 \- P5 G% l
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
% U- h0 O: N# M  L# S) K$ |/ _2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。; G$ B4 D7 D8 ?" M$ V1 {+ ~
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
作者: missman    时间: 2013-2-26 12:28
我说的保存是这样的' p4 R" @! ], B

8 O' H5 E) }5 q程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。7 B7 I4 Q# k& y
: N3 d5 w* [! J: @8 ^) \
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
作者: domcylai    时间: 2013-2-26 12:38
这不成了监控模型了吗?
! p) N0 q+ j- J' s
- i& C5 ?# _( _7 H, }# q" ? 模型用不到分析功能的话,存入数据的意义就不大了....
作者: lisa527    时间: 2013-2-26 12:51
3# missman
; `: ?* D& N9 @3 `, f1 f
8 X7 e9 \; f( A这个功能暂时还没有推出哦~! f7 j& b4 n5 c* }) p5 j& D) w
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。4 X/ `8 M9 W  V: e; f
也就是说,这一次运行,和下一次运行,本质上没有什么不同。7 n. J7 {+ N$ K2 @+ v
希望可以帮到你^^
作者: 0900590130    时间: 2013-2-26 13:10
4# domcylai 5 T+ ?: v" w+ @, v

8 u$ f$ }0 S/ W( u: T$ i& T% ]9 f! k5 [2 _' U' ?
其实,我觉得吧,意义还是有的:* |. H: ?9 m# I, C( C
假设我们做一个系统仿真,仿真时间为7天的情况:
6 A) v3 P' E1 ]" C8 f$ R可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
" B( k4 W( e3 L& v! D/ _; y' @这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...0 |7 s3 O9 c' q5 F8 s0 }( ?% s
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。; _  z4 [/ E% ?9 Q# }6 v- `
但是,老板突然说了句:我想改几个参数看看运行情况;
: ]4 D3 H) F; C5 D于是,设置了一个GUI给老板调试;
0 V' a* `6 W' `/ S# n% G+ c+ I' w老板又说,可能布局上也需要点更改;% I) z  q1 _, Z8 Y9 I. z: T
这下彻底崩溃了~~
5 [6 j2 ]) A+ z
! Y2 G( q7 f9 W2 i( R以上纯属虚构,如果不对之处还请见谅哈~~
作者: domcylai    时间: 2013-2-26 13:27
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 0 M. t- e5 [, T- m4 y0 u

. M- G1 P5 \: O" o! I 6# 0900590130 6 T: ^" r3 |2 q2 v0 u/ z% Z' T

7 v1 d) c3 M. G- i, M$ I你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
& d" `& O) a2 c假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
0 M0 o% @; y5 H- q! K* J4 ^则有:   仿真时间长度:  7*8*3600
* l$ W+ a# n) @4 @1 E所以如果“仿真时间长度”越来越大很大,那么我们要做的是:% ?1 S- F2 _. q
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
( u! m) J/ I# ^3 H2 l/ g- H3 w 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差* [9 ^4 b) y- B
——————————————————————————————+ ]3 I; b! O$ Q" A& i
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。+ C1 _) |( |9 Z8 J0 A" {# y

$ q: X) [8 k) l5 V# S0 z  yp
作者: 0900590130    时间: 2013-2-26 13:41
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
9 h& w/ `3 t3 G5 A7 c" p+ m* [2 v3 P$ }' s! h+ k  B' F
7# domcylai - o. Y, T$ p5 A# f5 r- ~, u2 i4 x

; y! E. P9 X. b
0 f3 }- y. S4 S& s6 U; Q呵呵,多谢指导~~
作者: missman    时间: 2013-2-27 14:12
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
! _2 [8 |! B! v7 D3 v0 p, P! Z6 }8 |/ A7 F7 `# L. K) z
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
2 i  e* ^- E. Y" z7 d, f
8 T9 J  ?5 Y2 K因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
- R4 u* A' N0 \, E1 J一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
作者: domcylai    时间: 2013-2-28 08:52
9# missman
: ?6 c: C2 @# z, t
' T! S2 W0 O7 @" g% @% j
9 N6 f2 Y" g& A% C首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
作者: missman    时间: 2013-2-28 13:34
本帖最后由 missman 于 2013-2-28 13:36 编辑 & v4 Q6 e+ k) D, l/ w9 f* m
9# missman 4 Q- R3 D, D7 g# B0 Y# E
, ?% V, {5 L5 W( m
  W# Q% T* e% C
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....3 L8 [" v% y- {/ t6 w6 p8 X
domcylai 发表于 2013-2-28 08:52

7 o* Q" f- A2 B. [9 a元老,帮帮忙吧。2 l1 `: H4 \( M& P2 q

6 C0 a4 T+ p; B& v: w  d这个搞不好就真的工作不顺利了啊,呵呵。
作者: Rosalyn    时间: 2013-3-19 09:21
可以实现,File>State File>Save State
作者: lisa527    时间: 2013-3-19 09:52
12# Rosalyn $ h) C, @  p; d4 j

8 T9 E) c' v' ^7 B" G5 `+ X+ u. m: y4 r# b
厉害,学习了~
作者: qiush1234    时间: 2013-4-2 20:09
savestate0 j+ O0 v6 N& F9 r
loadstate




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3