全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
' U$ w2 [1 t0 K$ D4 `$ T, f0 {+ _/ M& X
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。. d( L3 f* b' r: s# T& o2 ]

/ J/ `9 `+ n) L* t7 v有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
& F4 ?& l# d3 }! ]; Q- h以下是可能能帮助您的3种替代方法:
) _4 C1 L- w- y3 a1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。* r' F4 H. b- @: f( L( j# V9 U
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
, k/ T9 a5 ?/ [6 {/ V  f# ?$ O. ~( @3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
4 @  c! k" K5 l" {
8 d: u! D( E0 h7 p% ^2 u& y程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
3 d  E" e  U( z" e# X
7 B0 C/ q, h5 n5 `+ z3 |* p类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
( z3 }' @8 K. b
; Y+ A0 I+ _: K9 M 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman # z3 n7 S1 b8 [- c% a
' P* e  |( g9 J% k# W
这个功能暂时还没有推出哦~+ E/ L# E/ W- W2 X( N
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。6 q, Y* |4 [+ L8 s/ C+ W
也就是说,这一次运行,和下一次运行,本质上没有什么不同。) ~2 }+ c6 v+ c
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai ' [  a! |8 Z- j" N8 i

' ^2 H5 n2 J6 ]
7 `" u  D4 G# p7 C% |; I其实,我觉得吧,意义还是有的:
) A3 L7 N2 d: r( A* Q4 x! O2 Z假设我们做一个系统仿真,仿真时间为7天的情况:  e- _% T8 P- m& F9 o5 P
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
% A' J, C) e' M3 o, {这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
6 e7 h6 r/ T/ h8 e, e当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
# U+ e) j: V9 x* a+ [: U; Z  s$ h但是,老板突然说了句:我想改几个参数看看运行情况;
7 ^0 S* g" E1 \于是,设置了一个GUI给老板调试;
: y7 Q; f: b7 K5 b8 E  n老板又说,可能布局上也需要点更改;
$ q( Q+ Z; ~: B. }这下彻底崩溃了~~
4 x- Q2 Y5 {" H! x# p2 |8 m3 [0 M% ^1 G/ Y" m. T
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
9 x# u* ^) ^* B6 x
, ~# i  H1 ?3 j8 j8 d 6# 0900590130 9 V1 q1 Y4 f; [) e' V' ]# u- r5 y9 x
( ?6 w. |2 [$ T  e
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
' H8 x& O& C3 ~6 D  k假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
2 j& N4 c, m; w5 Q# i则有:   仿真时间长度:  7*8*3600% G0 g  {7 b6 G2 t  R' o' _" j8 a
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:) a, k3 i( A8 _5 H
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
" N$ F7 |9 T, Q) I- i- q5 z# j 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
4 p7 O' Z+ ~/ j+ G/ R5 w6 r——————————————————————————————2 y$ r6 t  c- i. d+ d' n
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
) v- W! f5 T1 F7 c3 O& p* m- h; B( i( d6 V/ E7 Q  k
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
' d% q1 p5 D1 B; f7 I1 v5 R  `, x, |  u* ~# E7 C
7# domcylai
0 r, @6 @. \( p6 A3 ~5 H. e4 o8 F1 {

( F' d' [  p2 a$ j* X, F" C呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
% e# G/ ~9 U# h8 s; ^+ P- k3 w; ^# N/ u0 d5 }* Y
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
+ s5 v2 \* H4 e- i. `2 \" B2 O0 I6 \3 m" v2 v
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。3 B* x7 ]/ G+ P
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman 2 {% f, D0 D* M8 K9 S9 P8 F2 m: O. ?
6 `& n2 V: r. G: y- g/ J
) x$ E, N& [$ t& Q4 r
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 18:51 , Processed in 0.065770 second(s), 13 queries .

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

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