全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
" _9 }5 `+ B) W% g6 s2 m
" C5 D7 q7 X: z" K因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
& [2 N4 t5 S  M' e5 A3 f6 h+ m: b6 I2 f" v3 i/ @( Z
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
5 C, w7 W1 U& J, j: v- l以下是可能能帮助您的3种替代方法:
% d; s& U6 K! u: `- s& W! `1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
" y5 o* [0 t2 w; K" o2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
* D7 c, i' n8 X- w. o) E  ?% T3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
9 l8 d2 q" t9 Q  a
( k: C  ]' ^2 t( v程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
8 M8 }( t6 g% g
( V5 d8 ^, h2 J% N1 I类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?5 L1 T6 Z( n" \9 [9 ^8 A# c
4 S; d7 j  L! X  \
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
% {, w  Z; R4 |( M# ^' M7 E! i' C1 c
& d8 Q! t: P. M3 c( b4 i& P1 d这个功能暂时还没有推出哦~
/ c5 w" ^; n- I请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
9 f7 @9 M8 }. c7 a4 f4 u# g也就是说,这一次运行,和下一次运行,本质上没有什么不同。! R0 W8 q5 ]/ C. s2 w% H" `
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai % N5 q* R9 |- e5 I
1 z, E! H8 s# s4 n# y8 o" a4 M) q

+ a6 `0 P( p+ O8 J! d7 M; l其实,我觉得吧,意义还是有的:* {( q$ q+ \4 M/ j. I% a
假设我们做一个系统仿真,仿真时间为7天的情况:6 B  R4 p; E+ g# C* `  r
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
" ?) Y1 n$ v, m! @这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...9 @6 g; N; Y' f) Y1 A4 n6 L7 V1 M/ h
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。4 p' Q/ Q, {. G5 Z/ H5 C+ [+ ?
但是,老板突然说了句:我想改几个参数看看运行情况;9 h7 O) k: Q  K% ?8 w* Q1 B, G
于是,设置了一个GUI给老板调试;
' \2 T% p* K. C! y6 W" \0 j老板又说,可能布局上也需要点更改;
' _' [* M7 x& L' j( @0 T" h这下彻底崩溃了~~
, w: v5 ]& O$ T# g3 R! ~
4 r% O( _0 \. E以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 * l$ v, g& u3 J% W
' t' [! V; \+ ]( g0 ?/ a3 d) i
6# 0900590130
! a9 O! h! k3 A
9 }! y; C/ V' t6 K你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
3 Q; r/ v- I' F" s假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
1 G3 {* f) y4 A2 D4 \- x则有:   仿真时间长度:  7*8*36003 C: U! k3 y) K! `9 Q+ y
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:. l  M; ~' S2 z/ f! h7 N
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
5 L7 _2 p2 ]& ]0 z% s2 W" U 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
( _$ q. G+ O5 ?% i7 c# j——————————————————————————————' f$ N( M" U0 U8 E# Q# }
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
& n' d. b8 W8 L' U+ l! B) h
" W/ D5 w. O8 m2 s( ep
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 : P5 m* c+ Y( z1 s
& A& }; o$ f  z6 z
7# domcylai
5 B' C/ f3 Z  `: J* j: `2 @% N# j# Z+ f9 [  A! \2 I4 v, Z5 z

' u) [6 ]# I. p2 v+ j2 z1 n呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!" O  U( @; s/ s( ~2 m, o6 m" a! s
  t' ^% }' `# Q' v: J
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。( }1 l7 p3 r  x- |
7 T  C/ Q8 e! m, E/ d
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。6 J  V$ e! v4 q+ R1 R" t
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman 6 w, x/ ?. D& H

6 }7 ~' U1 o" S4 U$ c$ S" l2 K1 R  z+ M* a4 |
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-10 09:26 , Processed in 0.083606 second(s), 13 queries .

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

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