全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
& o* P2 y$ C6 y  {9 ^0 d0 T) f  x" K+ y; n: B4 W
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。2 y7 P& t+ H0 ~6 K
" ^  O  ^: N) Z% w5 z$ e2 \
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。% o7 G, g" S$ Q2 Q9 X: ]3 T
以下是可能能帮助您的3种替代方法:# R/ ]( @2 U& j2 M5 d! m
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。7 g7 Y( \% x+ ^. f5 U
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。; G( l# i: D" w* n, q
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的/ M& O9 W; h( Q) n' e, U( J

. [0 t: z  y6 C+ k7 p程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。6 O; S, [# j/ _
! |: \6 \$ H- e, Z" t/ V! T
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
* q8 u/ U8 a/ D, j
& @, J% X& B$ W: S 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman   [, r  E/ N# ?$ S

7 B" H; U  c; d1 N) X/ B这个功能暂时还没有推出哦~  s/ B6 s  r. n$ V
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。4 r7 ^0 ?, ?5 v6 H
也就是说,这一次运行,和下一次运行,本质上没有什么不同。/ \' O: W. {  K; s9 B" i* m
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai
9 d9 D' W. h3 C5 B
9 C" c: }2 E& }7 W
  H8 U6 _$ ]% m" C4 {其实,我觉得吧,意义还是有的:  I* N0 }) m+ N6 q  \+ v
假设我们做一个系统仿真,仿真时间为7天的情况:
) S7 Y8 _# L( i! D; @, X2 f7 A可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;- \* ]2 {6 H4 A
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...5 _  h* X: u% t
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
0 f( t. Q) h& R$ G: g但是,老板突然说了句:我想改几个参数看看运行情况;3 {, y$ R7 G  _: X$ w
于是,设置了一个GUI给老板调试;
* z9 w$ I$ M5 I! z1 s老板又说,可能布局上也需要点更改;9 n$ ]# ]% w6 H. T0 M
这下彻底崩溃了~~$ c3 b/ y: C: S, x. e
/ @$ J% {, l% T, c2 ]( c
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
8 V$ X; L* d7 T7 o! f/ `: L3 _" O; a' n8 R& Y
6# 0900590130
& |' b/ d6 ?" Z+ U0 f% n
$ A4 l' t4 u: t5 W, h" U1 Z  H你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
" T1 h! O1 ]9 e: ~# S. _  _假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
$ w, d/ O) D0 O4 \9 W' P' Q则有:   仿真时间长度:  7*8*3600$ A/ w& v1 _/ G/ c( Q+ Z$ M
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
- ?+ a# R7 g7 f' d* e& K4 H 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。8 u, e8 X& j6 I' j5 v$ C
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差" |( [  H' s/ F: y7 `3 ^! B* F% w# O
——————————————————————————————( `) a2 {$ {7 f0 ~# a' G. M  _1 ~
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
  N) O+ q, r$ g2 H1 D$ T8 w$ Z2 c& W
  L) Q8 t, _, m; O& j7 Q, wp
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
* S; B4 J" `' t# l
& E( I& ]( J+ N7 E2 Y" z- d, a 7# domcylai
( j" g- Z0 Z5 R+ U8 h$ i% x; v- y) H, u7 F
! `& A+ z  K# Q! o1 K( U$ v
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
1 z) y% Y) H0 H
; p7 L" t& m# g我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。# m8 \# }+ u6 D" B# d5 U
3 \5 t5 Y! q- R7 i+ X6 j4 m3 u, m- d
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。  U% R' h/ L. Q$ h$ F' {3 J
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
. W! Z1 D" T8 A' c+ }, p7 p
* ^8 s+ R0 h6 T- Y9 d+ U2 {6 @0 \% v
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

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