全球FlexSim系统仿真中文论坛

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

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

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

  ]: N- c. Y" J" P  t( e& X因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
2 k) _1 A7 ^5 o  c* Q2 ]+ H( L, z4 W' a* z4 ]6 j( s7 ~
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。5 Y# T/ A# N+ n4 j
以下是可能能帮助您的3种替代方法:/ \( k6 A) J4 F. p* D' f
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
' ^! o7 j3 k9 Y2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。' t. K- }# e: a& a$ G7 S8 i
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
+ ]+ b. G4 z6 Q- C. V# O( E8 G+ W- [1 k0 h$ ?( ^' a
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。5 j3 P9 o  o/ }3 Y# y/ {
9 `7 ?: v. d& `% a4 q/ m8 k
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
. E) d& O3 F1 g: X5 A8 \8 Q8 E% {$ a. Y+ D# {6 G: e2 ^
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman 9 U0 N  d9 o0 Q
! N! M' P6 h0 q4 G7 {8 K, U7 {
这个功能暂时还没有推出哦~
* W7 ?; z7 z; f9 p+ i请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
& c# @* Y- b8 }; s# b5 I: U也就是说,这一次运行,和下一次运行,本质上没有什么不同。8 U- ?- U# o! e! s2 s' q" T
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai
5 A: q/ h9 p& o1 U% w; Y" A+ G" ^, b. C0 P5 N6 P

  M* h5 z& p# _2 y% r' u其实,我觉得吧,意义还是有的:
$ c2 S7 L6 o, {5 E& r假设我们做一个系统仿真,仿真时间为7天的情况:
& P7 q7 H( Z( a/ A可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
1 F/ |4 `& A, B4 J这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...! A4 |6 _# E# F. Z2 ~
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。$ {( K3 c' [) h) L; v- |  k0 O
但是,老板突然说了句:我想改几个参数看看运行情况;
; V, R; W# S) M) a& Z6 u于是,设置了一个GUI给老板调试;
" L/ ^9 _! Z5 X+ l老板又说,可能布局上也需要点更改;# ^% C3 G4 a$ K
这下彻底崩溃了~~! y" i5 I) o; N7 ^
9 w$ _1 v: Q2 k8 R$ v
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 5 G% L/ ~% L: ~" I" A3 H/ B. p3 H! f
0 J- c" m! c$ T$ W5 {8 M1 {
6# 0900590130   \( M& u, Z& |) M/ Z

$ N! r! e. E8 W! P4 U2 f) v你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。+ H6 g* @; j1 D
假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  3 B4 x5 a( v) J0 H) _; K9 S9 N
则有:   仿真时间长度:  7*8*3600$ ?+ H0 Q, R; y. i9 W: P$ l6 c- W0 l
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
. v4 E& t( i$ W+ ~( W; ~ 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。& l& y) a, \6 L! C( n
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差  R" q4 }* a, h" A* L
——————————————————————————————4 `' a& a9 J0 o* M! b7 K; g
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
5 P# C9 ^' L$ Y, s
3 C6 h7 ?9 `% l7 Q0 _" I8 lp
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
6 w; g, K; A# |$ c3 O: A9 v$ z' y, O' ?0 ~8 d2 X1 Z
7# domcylai
) L: A! W0 ~: x: I7 ^$ L7 }: \8 r1 j! v, i7 b' I3 ]; t5 B

* n; `; Z* t+ m: H+ \. ]呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!# E& n% N5 Y9 w! V5 o
0 P. Y# h2 E3 I( i$ n' |& b# L
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。" S5 K( t% D8 t, R
$ z$ g+ n' s: x
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。+ s2 n7 F; h- c6 h1 I4 T, G
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman ; \% d4 i, E6 v; _% v/ G

6 H( r6 J6 M# L3 ]
( V% U% ?3 ?9 w4 h+ o5 s& ?首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

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