全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。2 _) O3 v& a5 J* ~2 u5 Q
: p* ]8 E5 t; b7 k" I3 L
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。5 Q. [+ G& A; e0 F

' s2 L+ R$ U7 f, I& [; B" K有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
8 E( M- c  j2 }9 X1 e) }+ Q) V5 }/ M以下是可能能帮助您的3种替代方法:5 m7 F8 F, _: Y7 w, o2 |" W
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。6 o$ C1 u" N3 D: L
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。: F. C  g( f5 i0 y
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
+ L) v' X& @) @# {+ Y3 J. ]. F0 \4 |. _- W- v
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
5 k: }% H* g# k' h5 n6 e, V
9 D& A1 U" [/ h类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
+ d, I4 r: i2 E7 d+ w9 ~0 Y  R+ `( p( `+ o
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
/ i+ c; _) e, z5 L3 [( }% z& Y1 s4 v! l+ \& Z" d
这个功能暂时还没有推出哦~
8 H4 w( P/ s# c$ A, d请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
) O4 W) `0 f( D也就是说,这一次运行,和下一次运行,本质上没有什么不同。. P% }9 N3 E3 G8 W, \. M1 K( j' w# r
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai 1 g: W4 ^; b: \- J* R+ {9 s

; s$ j3 E, F% k. t- l3 }! W, f5 }3 q% o
其实,我觉得吧,意义还是有的:
% Z$ h/ _9 \4 B1 J假设我们做一个系统仿真,仿真时间为7天的情况:( f5 O+ D; E6 R* T- q" a
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;3 [" \" _6 ?; d8 v
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
/ E. o* T7 E% x当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
' n5 I. y' T; T" P+ p6 t但是,老板突然说了句:我想改几个参数看看运行情况;
; {& [5 d$ t" k于是,设置了一个GUI给老板调试;
  I$ S2 P3 j/ _8 Q1 y# t+ X/ P老板又说,可能布局上也需要点更改;
( n7 n1 ^& Y. i$ d2 Z+ d5 ?这下彻底崩溃了~~. n5 ~% M, {8 T. Y" F1 [
5 d4 I) d; ?9 r& w
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 ) w  T) Q+ y4 K' r. I+ L
7 L& N2 t, h& r' }, w/ _% x$ |- i
6# 0900590130
7 n/ J- [% Z; {2 w: S; |, A  A. P
2 h/ A+ {( H- A! Y- Y你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
/ U7 `# D/ g1 A5 {  k' g6 L假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  , K; I* h, x' G% w$ m
则有:   仿真时间长度:  7*8*3600
; r3 Q# O8 k% m, [5 [8 C' R7 a所以如果“仿真时间长度”越来越大很大,那么我们要做的是:$ R# }: `& A' y6 q! ?! Z) H5 o$ a
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。# C& H' K4 R: z7 H8 d7 z
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差) |# I+ F' `* k# ^2 C) M
——————————————————————————————
5 _% r% x1 S0 p- O总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
7 f9 A% b6 N& U( [' `+ p+ `6 A
3 Y6 K' _3 F* X. s: t' Z9 \p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
/ f5 T! e  {8 E# A; f9 u4 O# a6 t! r2 B- t$ F
7# domcylai ! e3 [# h4 Z0 \1 r2 x# i6 g* K

5 W) a2 P& i' U9 L6 v
3 ~) A; h( r8 w% e: C  ?呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!) V' ]* Z' C: z3 s: b
) G7 L! g: @) j+ F
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。! F2 [) w3 g- W8 _# h
  ^3 \* G; `5 F! o$ R( U; h/ g
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。7 L2 a3 s3 A: U$ s$ y5 Y
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
4 O9 h3 U3 ~8 {3 @& c1 B( x1 D5 Z" K) s) G

- U1 ^1 X" b, u- N! e首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-2 17:06 , Processed in 0.090556 second(s), 13 queries .

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

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