全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。5 }& ^0 r( Y) z1 T# a' E
, m$ k1 y% b/ a! z. z( Y) H- R
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。4 F0 E4 D  ^8 T: u& f$ @2 B/ y; F
) s; ~  H; @4 z3 R7 F1 _
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。0 w0 e; K5 B4 v3 W3 a
以下是可能能帮助您的3种替代方法:
8 J1 F1 O$ ?' T/ V: x  D1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。9 v; L) F' _8 F! O# J4 v
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。4 l* k) n( s" H2 V0 n
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的0 d% p* l8 o9 B7 F' o$ J
; ~6 t2 _7 U2 q4 i1 X: r  B" ^
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
, B& @3 }3 ~4 Z" i$ A% E( s) B7 l: {1 }
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
6 t, y& H, L4 h* B2 @
$ J1 C" Z. e; p1 d. \4 a 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman 5 _0 t' k% b. k9 h9 A
) N. T1 @$ Y" I; R( W
这个功能暂时还没有推出哦~
  q& z$ P0 S& |. {3 H0 p9 ]请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。* B- y) D: h" Y/ o' P0 s. i+ U! |
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
  H, P% V! o6 p! ~希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai
# `8 U# L/ n. Y* j
/ n) t, e2 z' ]; [% c  W
" m8 q6 p* b; u: s- s, N其实,我觉得吧,意义还是有的:8 N. `! P6 k" @3 ]
假设我们做一个系统仿真,仿真时间为7天的情况:8 S3 i8 @4 i  J' U
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
7 K. J0 G  U  ?7 Q3 k1 Y这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...  r; s* q4 p) K  H5 ?, ^! I
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。7 z. d4 }- W: ~2 h3 R2 c
但是,老板突然说了句:我想改几个参数看看运行情况;. w: u* b0 D* ~/ E, U' E
于是,设置了一个GUI给老板调试;4 d5 U8 m% ]2 N/ C5 i1 [
老板又说,可能布局上也需要点更改;# _1 `+ {6 }5 f# ?8 [+ q! V
这下彻底崩溃了~~
! q% l: c" M4 U5 Y; f
+ h" r& m, m8 ?: [以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
; {) r) [0 i/ h# p3 q" v' C6 n( N/ i; A: r
6# 0900590130 8 u( L( J9 B( p) Z

2 N- Z) ^& `5 d' u+ G你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
$ k: |4 K- M+ w" [假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  ( j4 {7 n8 V9 ?9 N2 c
则有:   仿真时间长度:  7*8*3600
9 b# X5 W; b6 f9 \: d% M5 U所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
( S- i, Q7 L9 f3 @! u  p( j 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。) }0 q# Y, I, p9 G
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差1 U; X$ _# c/ N( b
——————————————————————————————
: X7 a7 e9 |. f2 s( @0 j总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
: H1 t( _5 w" P/ k  V9 V# b" J: M
, Q' \3 G6 {7 Op
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 # O+ ~0 A* N7 d2 D

7 h8 d( D/ ?5 @4 [ 7# domcylai ' s1 X/ \) G. N; ?; p6 T

/ K# l; e* R$ A" [/ C8 H, i/ D2 v7 P+ T' c; m' z) a4 ~
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!4 b( W$ w, o/ L# ^' W/ \
0 B! x1 n+ C3 d4 i; m7 ]
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。$ v0 `& K7 N0 _$ Y

, U5 t1 e) i, y, W5 E因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。0 F; C3 a2 x8 t6 ^& }& |
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
) ]/ N. u4 j& Y; k  C" V7 H( y  y0 Y. N7 V- o
1 r2 }- F- }7 \% }5 K' ^
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 22:56 , Processed in 0.073245 second(s), 13 queries .

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

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