全球FlexSim系统仿真中文论坛

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

作者: missman    时间: 2013-2-26 11:33
标题: 求助:运行状态实时保存代码
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
. l/ g7 U1 P& S1 t5 Q, I! U2 p- n) T1 Q3 V
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。5 ]7 }, s% N$ |9 E  \& e, o8 `; k9 J

8 ~+ n" h' w, k$ J: Y# A有什么办法啊?
作者: lisa527    时间: 2013-2-26 11:44
运行状态暂时无法保存哦。
: e% m4 n: I0 R. n5 s) k% o以下是可能能帮助您的3种替代方法:) q; p& t' E" U0 ^. d: S  r: d) e
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。5 c+ I- v$ y8 I9 @( b9 _
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
/ i7 I' F, I1 q3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
作者: missman    时间: 2013-2-26 12:28
我说的保存是这样的, g/ r4 j: ~) W( K
- d. O# ]3 b$ a
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。; G1 b- E' i& p' l% U$ h

  W' D" P! E+ W: b( V" s类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
作者: domcylai    时间: 2013-2-26 12:38
这不成了监控模型了吗?  e8 ~8 r* P# x- O2 F- c

" d8 w8 @* r% [6 @ 模型用不到分析功能的话,存入数据的意义就不大了....
作者: lisa527    时间: 2013-2-26 12:51
3# missman
1 ], u& a5 S$ z, R8 \& I2 d9 X) h, M3 Y- Q( W* \9 J
这个功能暂时还没有推出哦~
: D9 \# y1 Z& C- H请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。1 \: l5 J5 Q! w: Q
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
$ V. \  w2 N$ }希望可以帮到你^^
作者: 0900590130    时间: 2013-2-26 13:10
4# domcylai
- g/ D  O6 a( h6 r; w7 A1 i/ x5 R" _4 H
/ o# k6 t/ E/ o# @' d/ b! L% `
其实,我觉得吧,意义还是有的:
, t/ }# T7 V: `5 J( S假设我们做一个系统仿真,仿真时间为7天的情况:. r0 t; @. q( }( F: R3 G% c4 a" C
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;/ x& a, b- c7 @$ x. x, B+ j
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
4 L- s+ m. ?1 Q  f1 ^当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
" L* z* `5 n. v; f0 c% P) G但是,老板突然说了句:我想改几个参数看看运行情况;
* L# W5 o$ a0 T( R5 n& O/ f& E于是,设置了一个GUI给老板调试;
; ]: F) b: N( n. V! [- s% a$ @; x: h老板又说,可能布局上也需要点更改;- W& {( W( @. W, e
这下彻底崩溃了~~
& E/ p0 r% L( D- j
! q3 f1 ^; d9 ~8 o3 M1 w6 C以上纯属虚构,如果不对之处还请见谅哈~~
作者: domcylai    时间: 2013-2-26 13:27
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
# w. s0 p8 P& S0 J5 |2 C8 o# K4 }& C- s" }8 U
6# 0900590130
! s8 i2 i# `- _! ], D# U, _. M$ O% ~
' P4 B: ^, ]4 ^+ p你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
1 A% S4 w/ K5 `& N1 ?假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
5 n+ Z. x$ U1 Z7 U5 ^( k% x则有:   仿真时间长度:  7*8*3600
; d- n) ], g  p' p  ?$ w所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
4 M1 O3 F% D5 B# [/ ~0 M 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。$ Y& {) B5 a% m
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差, M, Y' S# t, i) k4 D
——————————————————————————————
( \- @% p$ d1 ~" G# t. D* M; z总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。8 E1 ]2 {, y5 ]7 R

' R8 ~" e9 n  _$ D' Jp
作者: 0900590130    时间: 2013-2-26 13:41
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
) K+ ^( ]' u7 W1 |# }
& J6 r" w% A6 F 7# domcylai
1 m0 ?( ]- R& ~0 l% ^
+ G( i+ @: {' `& |: {4 |" Q$ k( ~* K! V0 l6 r3 r1 E, H! \7 R) X/ w, W
呵呵,多谢指导~~
作者: missman    时间: 2013-2-27 14:12
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
2 G# N' M2 \: H6 {# G) _: z2 I' G; |$ w
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
6 Y2 V% }* Q- s/ G" }
( @9 V5 _/ x# m! V因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。9 {* w, e6 D3 U% N; G. V, _0 b
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
作者: domcylai    时间: 2013-2-28 08:52
9# missman 9 ~( H# L; N' J
6 y; C  w& o7 P& V' z- |! i

8 @. I4 d. J9 B  ~首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
作者: missman    时间: 2013-2-28 13:34
本帖最后由 missman 于 2013-2-28 13:36 编辑 3 B7 F- _- y5 K1 u7 N3 c6 P7 ]0 a
9# missman
: ~( B4 d& O6 h  Q
# Y% y+ p  V: z  j4 u1 j* h' S6 M' P; ~$ B, n
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
- N% j; o9 Q4 B2 q" o! C0 Hdomcylai 发表于 2013-2-28 08:52
$ \, R1 H8 t$ h- y
元老,帮帮忙吧。5 U; {  V# }8 H0 G5 y' i

1 C% o* }' I' Y( @4 h4 V这个搞不好就真的工作不顺利了啊,呵呵。
作者: Rosalyn    时间: 2013-3-19 09:21
可以实现,File>State File>Save State
作者: lisa527    时间: 2013-3-19 09:52
12# Rosalyn " r. P) h/ _" {3 ]

+ T# C, i/ I2 Z% t$ ?2 b+ W, u; B# M' I1 U: a' }8 c; a
厉害,学习了~
作者: qiush1234    时间: 2013-4-2 20:09
savestate) g& e  A& k4 }: H
loadstate




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