全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
7 z" q1 o9 T" K# p" b& c) X- [3 c1 M$ D
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
. M1 h1 n8 }; T  V0 z. q. ~2 I9 A: w7 f; T+ T
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。) g0 s/ W$ \: A
以下是可能能帮助您的3种替代方法:
- ]2 @" A9 Z8 `" B: r" ^1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。6 V& h0 j" H& U6 Z" [. ^
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。+ |0 O6 y2 b  i1 {2 t0 s: `
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
6 V* K' _7 d- N) }9 H' K4 ~. s8 E/ u, h7 I3 ~9 Z
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。% M; z0 Y: [* c$ @* f5 g2 T: ]" W

1 n9 S  A8 k  }- W. C2 |. x类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?, V* k3 R% c/ j) g
4 A8 D$ Z) q; M$ D$ o- r
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman 2 @( g0 B) N) Q7 w4 Z* T
, E3 y+ j8 k7 |/ g- ~- D
这个功能暂时还没有推出哦~
8 d2 |6 r8 o2 A/ n' W9 T请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。2 w) B/ _# ~" B& \* U
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
$ M1 C* i1 {3 d# Y8 P8 t希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai - r3 H( W+ m' ?' M+ X9 J& u. C1 W1 p

% t5 L$ e) G7 G; L7 k1 q
) Y8 V) G, \5 ~, y6 [( P* o' H其实,我觉得吧,意义还是有的:
+ n- O* O5 |0 L$ t假设我们做一个系统仿真,仿真时间为7天的情况:2 E6 d  \8 E/ D+ A  n
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;4 r1 u; Z4 Z$ r1 B" u
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
! I5 d# |* U+ ^0 t/ V4 l当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。( r2 D+ @( m( f& h$ g+ `( s& N
但是,老板突然说了句:我想改几个参数看看运行情况;9 v) H9 i) I7 p4 Z! ~' A
于是,设置了一个GUI给老板调试;. z1 h9 ^1 Q, L% W* d3 a
老板又说,可能布局上也需要点更改;
$ F1 o0 Z% W& o9 o5 G8 k/ B" k, n+ A这下彻底崩溃了~~: @& ]& o5 U1 u" N

, u2 D6 C1 X) _9 C8 V; f以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
0 l6 V) _  i" w+ K; l( F' d# L1 D8 s) d$ r
6# 0900590130 1 ?. p( z, \5 q/ {2 d
  B) Y# F, J7 u6 G* V
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。4 G* u0 S& j: r/ H. U7 T
假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  ' T7 h# y8 l4 J3 {6 R; Z/ H
则有:   仿真时间长度:  7*8*3600$ [& H2 p. W+ L/ R
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
/ j; _6 s. r% d+ i 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。) E3 Z2 `7 f) a7 d# P0 r' {) l3 ?
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
9 \5 I9 f+ c$ k" R* v3 ~——————————————————————————————
$ C1 S0 Q1 B7 y# k0 e# V1 I总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。  U9 L' j  i/ L3 g# u6 y+ D
0 _3 P  x/ [" }$ v# {" B
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 8 L  K; V3 W% n: s% v
  B2 j4 }1 l- F2 A. x! N
7# domcylai   o2 q  G2 Y/ _: L/ Q$ x+ q+ m% G  L

: A" B$ E" @$ L0 W& F; {
; ~6 z4 {- p$ ^, t; p- N呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
7 ]1 R& d1 n" B7 e  N. p6 J: K; R  ?1 ~; m1 j2 x2 L7 [  c
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。  {1 S6 ]& l( U% [; m* L
  z" d1 n* I; U' b
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。' J! S/ E' Z) q7 S/ ]/ D
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
- z+ x* O% s; F) r) \* b6 m2 }( _* i; ^" @3 F" A8 i9 f% Y9 g
$ O) G; f% ]) E$ ~
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-5 21:58 , Processed in 0.064578 second(s), 13 queries .

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

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