全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。/ f1 V* Y1 \4 m3 h. y5 [

; V' r8 I- H1 R+ J6 j5 q6 q1 D因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。: {2 E9 r$ Z' H2 E: i9 b

1 C2 N. V+ Z5 f( u有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。6 v7 y, i& j8 A: D$ j# ^* Y! K
以下是可能能帮助您的3种替代方法:
: v0 S, Q1 s, @. r, T, U1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。$ ~" F1 e" ^* P7 Z9 A
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。9 {. m( M, E& j' E
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的* L* P) j: m: u* _

; \& U( I# M8 p$ a/ O5 ]3 K程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
5 B9 T$ v  w+ h  A' R2 @2 H+ J/ d4 p9 i; p# {4 {. W
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
8 P/ U" w3 S5 r# W( n0 x% O+ B
6 E3 t9 E7 }; P; t! S 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman 4 x. ]: ^: n, g5 ]! E2 C
# x. F2 x' q% z3 g5 e" z
这个功能暂时还没有推出哦~; j% |' O2 C* A2 S
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
1 }3 a8 K! u0 R/ A也就是说,这一次运行,和下一次运行,本质上没有什么不同。! t6 ]! s% P7 D% _9 P, a
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai   Z8 E5 @3 e% A& `* W; r. X
6 p  W! y; y+ W, g' D
0 {4 h6 f/ ~# G" F9 ]- {5 M( l
其实,我觉得吧,意义还是有的:
! A* ?3 e- x+ k/ o" F# p! n假设我们做一个系统仿真,仿真时间为7天的情况:
) X; G6 [& z& `  o可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;0 c1 u% j6 L3 k1 x
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...+ E( M  w3 L8 r8 R4 i- w  x
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。, w) O! \7 z5 n
但是,老板突然说了句:我想改几个参数看看运行情况;' c2 v& ^6 D2 w0 a$ P7 o' x* Y- d$ D
于是,设置了一个GUI给老板调试;: G! P& L# d) h( I! K! \. i3 E
老板又说,可能布局上也需要点更改;
/ {: E6 p3 X" t3 V! N- W这下彻底崩溃了~~) r/ A! R) l* g/ \

; y% g. Q7 Z5 F/ K以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 5 g: s3 f3 |! ?+ `6 }1 ~
, r" X# I" b! D6 q
6# 0900590130
. B& U. Q) {! M$ N2 {  \
+ S6 b' G- A; E2 m5 q( ~6 Z你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
# D4 [' C! ]# z# G" b: Y* d! k假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
# u3 i5 ^# V/ q( h- I5 n1 S则有:   仿真时间长度:  7*8*36002 z% y4 O' ]0 k, v( p6 n# {- \, ]
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
' w' e) b* D5 b/ l: } 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
+ @* K8 X/ k$ B) y7 m 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
$ z/ E( W: b8 }3 c——————————————————————————————/ _7 e4 B+ r9 A* m- z
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
4 Q- `5 F4 E! a. E) w' t  j7 z4 Z
9 v" U4 |3 |1 J! i$ R: x& Y% gp
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 " n+ B7 s$ K. a$ q* h
& `4 _" L# e, i, ^$ ?+ l- i. `% V1 u
7# domcylai
( [. g2 w) @& K5 k+ M$ V7 m+ Y: i9 I) G. P) ~2 C
% H& B, W) ]* g1 @; ^) k
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!: t6 U( v- N/ a$ A$ l4 l

) O2 J+ f: j$ V我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。! y1 ^7 T* O6 e2 |

4 u& l( ?( ^( ?5 I因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
$ T3 f  T$ w9 n# s0 r一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman ( {+ R" x& p; P7 u9 r, t2 |
% U  t6 Y+ |# {5 w; v- k
$ \+ U+ R8 h% O  t: `
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 09:38 , Processed in 0.081661 second(s), 13 queries .

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

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