全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
& A/ Q+ j) f1 Z0 J# R! R' r2 j; d9 D5 t
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
% T/ k; i/ W7 ?9 }$ M) X8 V$ `' t( a/ A0 O) ^( ^' o2 u4 |
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。+ B! @" ^2 P( r, w' J7 p5 |% T* k
以下是可能能帮助您的3种替代方法:
; a" H  J+ F& X7 M1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
3 k1 P8 [7 Y7 j, U' |9 e7 {$ v2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。9 g6 _  X; y* ?
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
  B+ ]. g  b/ d8 b7 U9 t# w  h9 C% X4 ?
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。' l2 `$ p' V' {* j
! i! u( ]7 k) q) i
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
% o/ |! L! ~/ `$ J
" S' t" M* _, B4 g. o9 d7 W2 ` 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
( G+ B9 h/ m- o( n) ], Q# j$ G4 \. \  p6 U5 G
这个功能暂时还没有推出哦~) r& V# v" V, N8 u
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
' Y& ^/ W6 `" z7 }也就是说,这一次运行,和下一次运行,本质上没有什么不同。7 [% r8 B/ Y/ n) g8 z3 C
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai
. b( o( S* S7 s/ I3 x, Z1 I: C$ |% \. n+ Y7 j: m9 s

3 X; d( k( j4 ^, Y- F# p其实,我觉得吧,意义还是有的:7 k; j! r' G" l1 R& l( L- ?
假设我们做一个系统仿真,仿真时间为7天的情况:# B1 w% [! Y; h3 W8 R6 d
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
* p# `) j6 w7 [/ W6 L这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
( ]  |4 \( K1 B! _  f当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。" s4 G* H$ O5 ]6 z
但是,老板突然说了句:我想改几个参数看看运行情况;
$ P) j& g( f0 ]' ^于是,设置了一个GUI给老板调试;
8 i. r  L3 V( k! C9 Q老板又说,可能布局上也需要点更改;
; F  s5 E6 ~& G; k+ y% I这下彻底崩溃了~~6 @- Z2 Q; @8 x& [  N1 X
3 M5 Y0 w' o  @) k$ c6 k
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
2 @7 X: B9 I( |" m+ |" f# T2 `0 T1 E6 z( b8 I) O/ [; i+ W4 Z
6# 0900590130
6 L8 r4 ~" T" `( @8 F  t( Q
; c, ?. _' M( _0 e: g1 F你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
; l+ u* K2 N( b假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
' K! j& b2 J" p& v5 ^则有:   仿真时间长度:  7*8*3600
7 [8 X6 _' c& T* ^$ i' Z所以如果“仿真时间长度”越来越大很大,那么我们要做的是:" F5 Q$ r" A* P, k
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
5 O* d0 N( p* ~9 J4 { 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差, H5 y: p$ F/ I& i/ Z; g
——————————————————————————————. q, T+ }  F2 Y5 h/ H7 M: \) {
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。. |  @: k8 E  |# x( y

+ Z; T; U: V' k/ M2 S$ e9 Ap
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 : f% J! q4 N9 K2 ^8 q
; ~* W. b9 |, `3 Y8 S" Q: P8 C' E
7# domcylai
: w8 J' E. D7 p; @+ L0 V( ]$ G; x- O( o* A- x  R- H

/ v  h2 l; ~8 `8 _# G呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!- t$ E: _# e( v0 H! I' y$ o& d
9 |8 R  s8 }% y2 C8 N$ H
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。2 i* B1 t" S$ G
9 P/ W& E0 r0 R
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
. `* I: m( p7 a8 T, U5 ?& x! E+ `& ^3 ~一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
% F) S( k. E) z& ~* g+ [3 j- }9 h: m3 m, Z- G3 E5 f3 k

. D) c) ]7 L/ N% r& u首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

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