全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。6 n0 @" a5 n0 t' {, O8 l7 ?

6 m& d% W8 x, s/ i因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
- V! x& {" u! }' }' W3 d" a
' p: A* p! R# s% q/ ]0 T! S有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
; ?$ ]( f9 t2 D) C  q# N以下是可能能帮助您的3种替代方法:
  y: }( e: S( U) Y  N' A/ i1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
* b% r$ D/ o& \. j: o! w( @2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
+ U6 @9 X+ o/ S3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的$ \& h& h2 F/ O# @' I7 I
" U, X  k) }4 ]* N
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
  a# |5 C' h, I# L
2 l( }% `- e3 s" E$ ^类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
$ Y/ O1 [  k8 b0 R/ H5 y' m' ^
% a8 s; _9 a5 a) R8 h+ M 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman 8 h" H/ i* A. O0 i" S/ V6 f

. p* x6 F( R% T' \+ `9 J, B5 Y4 D这个功能暂时还没有推出哦~$ s8 D! {. C0 \' H; y9 ]
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
6 ]7 c, Q; t; L也就是说,这一次运行,和下一次运行,本质上没有什么不同。
1 N+ ?+ b" _. t$ b) |希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai 9 q0 A  s- P8 B2 }8 @0 w7 ]

$ c* H( c' W8 [5 L, c, r/ }! p/ s* r4 n
其实,我觉得吧,意义还是有的:$ t) f% a7 X  @' U2 n; U  T
假设我们做一个系统仿真,仿真时间为7天的情况:) i8 J3 |) y8 J3 M0 ^/ a! o9 P" K
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
0 O# `0 A& X1 F0 G$ ?这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊.../ L4 i& B8 x8 }' s
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。, `! \! o2 g4 J! a
但是,老板突然说了句:我想改几个参数看看运行情况;
' j. w2 W7 x3 d% r于是,设置了一个GUI给老板调试;
$ e# O0 K% \; F+ O老板又说,可能布局上也需要点更改;
# {9 o; \/ Z: ~这下彻底崩溃了~~8 j* z& t5 A7 |) h  T  v

: |* w! p! B) W& g7 ^% B4 |0 z以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
& l8 p- ~. N$ S* i' S
6 F% i# j8 y6 s% b! Y% K; Y 6# 0900590130
: ]7 {* G. q. w7 A! B
5 l" ^; g- L2 j. g* W7 i你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。* D" E* L! _& b; l+ H
假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  . T% j, ^3 n- N( X
则有:   仿真时间长度:  7*8*36008 V( s3 i2 v* T
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:. P3 m0 v* v6 C5 a6 G3 S' N) ^# l
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。4 Y$ ~' s3 E6 w0 G# c
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差" Q+ r6 K5 v8 {8 \9 J5 L
——————————————————————————————- C0 f/ u! Q+ ~6 w9 k  |
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
6 v/ s$ d: W2 e3 R: v
( ]! A& h* z- o1 ^0 K! K' l# u$ |p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
2 ~+ H7 ?5 ?) e/ f" N' n/ J( x* n# p( H% ^; I1 L
7# domcylai 9 A4 O7 ?5 L; k
+ A2 s# |$ a. C' b2 K
6 \0 u- E0 ]( f% ~
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
5 N' P8 C' y2 A
4 w: d& o/ [3 W+ @7 R我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
8 ^3 P% _) h) A! a! A/ K9 d1 _
) ?! R8 i0 f7 o3 g  m5 f* }$ @# |因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
: L' c3 h1 }8 n" o* _一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
9 d6 k' ]0 V- [' c! F& [; r0 f
$ t0 h& a4 j& G# c  Q6 G% ]% R, ~
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-5 23:11 , Processed in 0.066625 second(s), 13 queries .

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

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