全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
, d8 ?9 j( j. K! c( O! K# G6 Z, D4 ~( u
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
- O$ b: R) K* O
& r8 n. U' h9 u有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
$ ]  q: i. n( n* [# ]以下是可能能帮助您的3种替代方法:
; G" X; G8 @1 ]' d$ N1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。; B% a! M4 y! B3 T' ~3 Q( l
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
. T5 I! C" D/ e1 e3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
. X5 Z' f- r* ?8 P2 |/ x! B' C: c( X: f. l, N, @2 |
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
9 P3 A5 i/ C1 y; v% A8 r0 o8 h( S/ t" Y1 ^, W9 v7 l3 J6 U# S
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
8 o+ L9 _7 V) e6 w! C/ |
& Y5 |3 H: W9 _& D2 Y 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
2 p' x6 H/ |: V5 o2 Z+ _5 ?( G2 Y* x0 B, a* J6 G  v
这个功能暂时还没有推出哦~! r/ i, Y  ~! M! I" F1 d
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。" D# C# g# g" m
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
3 h! ^2 Z2 A' k: J2 _* a0 }希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai   f* J6 {$ [( T2 Q0 b
6 S* g4 @( |. c' f7 g

; l: d- v" t# l5 L. d7 E6 T其实,我觉得吧,意义还是有的:
4 m% l, d/ Q% \假设我们做一个系统仿真,仿真时间为7天的情况:
  B8 ~/ Q$ j) I8 Y可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;7 c! _9 J. Q- q* Y1 [1 t7 h
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
- u, J$ A& D! d% n+ q当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。# v( ~# K5 J+ h* W* T% w4 @
但是,老板突然说了句:我想改几个参数看看运行情况;
5 Y5 K; B% r% y, {" y, G于是,设置了一个GUI给老板调试;2 X% Y4 o1 }& Y* d
老板又说,可能布局上也需要点更改;$ J2 c" s. A7 @1 ~& Q
这下彻底崩溃了~~
' [! u$ {' p$ N0 y2 O4 ]2 W
) p: a9 t$ ?, C3 `" P* h3 W2 C以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
1 h* g" J  l' g. ^. ^
, K' d% |8 b7 d! }: t$ ` 6# 0900590130
+ Y- B% B- n9 }2 `6 ]7 G$ T) |& M" S
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
; h( U+ b( A/ A3 b" u假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
4 n$ Y0 m; X; }' c. T则有:   仿真时间长度:  7*8*36006 z5 \  o2 `5 Z0 p
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
; O5 }# ~) T- V) O2 d& \  R6 O 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
. n# ~" o7 y& Y7 ?8 F& Z! x 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差7 o: l. s; A, }( ?
——————————————————————————————
" I1 `2 v; @7 i5 ~  r总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。' ^3 F, C( }- C' b3 ^
* ^! o% p6 V$ [2 x" N* T2 [/ ^
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
8 e6 l1 N7 [; c% h+ o
: b& V% t( c0 W* B. t4 e4 v2 t 7# domcylai ) S6 ~2 y7 H& A# [" S2 H7 g9 Y$ x
: o1 N2 r/ w' e7 ^+ T5 l8 t6 C0 I
) r& s0 X, {1 Y' ^9 A/ n% R" {! k
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!0 ~: }" D3 I, x6 }
9 S$ W7 b) `5 w6 t" [+ B+ [
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
: [! J, q% v  |2 B( R5 \* r# }
1 I4 a& s# A' a5 n9 J! A0 }$ l$ Z因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
, U8 [# q; a0 B: p一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
( V7 G; z0 C; s; l- C' v' z7 X/ p5 Q  U& {

# j4 O, Z3 C0 ^+ S首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-11 05:20 , Processed in 0.087656 second(s), 13 queries .

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

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