全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
! A! ^# S( S9 Q1 `1 s% n
. V( {, S% \: `' P8 U/ L" W( V! B因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
; ?8 d( E* j4 p4 C9 O
; B. j% a5 X8 e+ \有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
3 q2 y* m( ~+ T1 c7 k3 X以下是可能能帮助您的3种替代方法:
4 J; G5 @; u; o# z" g2 V8 `1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。$ c1 n  x: B* h
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。5 |' Z# k: a4 t! _% M. E7 L
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的9 h) i* v( I- `4 `
5 Q5 l7 E  \6 G' A9 X) N3 ?: E! R# l
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。: p- q* @" H: w, d6 `
1 F# ~4 w3 }. G# f
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
# w% s% _) p8 |8 b, Q4 R2 j: ?7 k$ `$ i2 ~
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
9 o4 @  m! y! H
) L+ P1 M% q3 r# K- p* S  u& n这个功能暂时还没有推出哦~4 ^! |" u% f' g. _1 f' ~
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。1 @8 Q0 C+ q. r8 }, h4 u3 ?, @
也就是说,这一次运行,和下一次运行,本质上没有什么不同。3 [0 Y/ }5 N5 Y& k# Q3 ~
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai 3 C$ H/ V% r) K% }3 @6 u/ B
+ H! x0 q& W6 y
. N6 k) _; C2 ^& L' w# U! T
其实,我觉得吧,意义还是有的:% X; `3 j7 c5 |# ?& k$ M
假设我们做一个系统仿真,仿真时间为7天的情况:# J) _4 U5 T' l+ }9 {8 `: V
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;( l* K+ x2 p8 |/ s& H7 q
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...' E# T, ~- z6 ?% N6 y
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。0 g" R5 b8 ?6 n/ m+ S7 y0 Y& W
但是,老板突然说了句:我想改几个参数看看运行情况;
( {( r# g9 l) E" U: O于是,设置了一个GUI给老板调试;
' m% [% v2 ]3 M; }老板又说,可能布局上也需要点更改;
9 J" N+ P8 }# j" B  N这下彻底崩溃了~~4 n; V" O6 U+ Q
  ~; B/ D( H& k9 p* R2 ~
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
% e- j2 z/ ]3 m1 T8 @
9 U- d3 c1 g6 c 6# 0900590130
6 z9 u) T3 u  T4 z! v: ?& G- ^# S0 N: s0 T6 d6 D; U0 z2 x) @2 b& O6 U
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
/ m+ E& e, D3 h! i" `假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  ) ^: I6 a8 ^  g6 R. Z
则有:   仿真时间长度:  7*8*3600
/ s5 B* @" s& [4 {所以如果“仿真时间长度”越来越大很大,那么我们要做的是:& r) A, p7 K9 s" C7 R% K0 y
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。+ G3 l. Z# J4 \
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差" ^; Y) L. c$ Y- ~* s# ^6 Q
——————————————————————————————
( @& c  m1 T( [; |3 u, Z. \9 a4 x总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。$ x1 c, g( ^+ l. F  z
. j& x4 {) t. w9 V1 _5 t, @& B. v
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 ) E8 s; i. h! F1 p7 u

, f% T- x4 _( N& n 7# domcylai   W' O  C' c' e1 z
8 B$ c/ G! j0 }6 G9 Q
/ C$ ~2 `/ y1 c5 C. R" C
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
/ b# I7 v& O! N+ S* E
) ?9 i( i# {0 N2 f! n* H7 ?我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。1 B4 \+ y* ]7 ?2 ~  \

& j- Z1 ~+ S  Q因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。) P$ G  W) @. h: F: o% d: X- L
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman $ }+ J8 Z- M* m, b: Y( l6 P! R
8 O2 Y1 B) e" u& Z! R6 |

6 d6 t$ u# r- s0 L1 @首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-9 17:27 , Processed in 0.064216 second(s), 13 queries .

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

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