全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
; l' P# `/ V. ~+ C5 `7 H" x6 B# o7 ~/ l7 h9 l  t
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
. j0 V+ r9 V  |* e  Y) @# P0 O# U* j# V2 B1 M
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。8 a" ~1 W  e; {0 I3 T2 A6 g
以下是可能能帮助您的3种替代方法:
5 L( s+ |2 W! t* J4 W' K1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。; i; S9 k% n7 \4 X4 `( t
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。/ f  X8 F2 _/ c# v7 b8 }* z
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的3 F: a: W: t# J/ q; W( A
6 p  q" P5 E6 a. F# K' H
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
* X9 C: P7 j2 c' t, A3 H% ~7 [" @; k
! `  e5 G1 d' a4 F4 U  |类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
0 b8 D' c" v+ e2 \0 l8 h. [7 I* N; `/ ], r+ W" h: W. P
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman $ O! C/ j& G, L: M% s6 L
+ F8 P3 v. R( O# s- }+ F1 A1 d
这个功能暂时还没有推出哦~
0 H% C) M1 s7 s$ o* \8 }. Q: M4 V请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。" s& M! [4 J5 K9 h* Z
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
7 I% c+ P6 z8 j4 O希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai 9 D0 M! d+ K7 D7 ?

8 F  K- [7 q5 U/ f* p2 M/ o: I3 b& z$ W: h1 S* S* B
其实,我觉得吧,意义还是有的:
# c. M, z% |# J9 p1 h& o. u- j假设我们做一个系统仿真,仿真时间为7天的情况:
4 l1 X" t& M) b) E8 `可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
+ M( [. Z) F4 g- q+ D9 k这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...* C6 k( Z1 @: j
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。$ N- O$ Z/ E# T# N( s# \
但是,老板突然说了句:我想改几个参数看看运行情况;: l% J& A6 C) D  ~' q2 ^
于是,设置了一个GUI给老板调试;
% g* {5 k* a* @" |% G老板又说,可能布局上也需要点更改;
# D9 W/ U( J0 c. F) b, u1 h. ?这下彻底崩溃了~~- F& `+ l6 C" d8 j: B

& P& V- S+ C! S" U& j/ T( b* m& ~以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 0 A- s0 {( V. Y8 x- f
0 x* P& _. n9 J2 s
6# 0900590130 ' F; v! c% d4 t

* l! \/ X: J, A# h  {. b你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。8 c# E8 q  [/ p0 s2 F* C
假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
9 G: [$ O$ _5 h$ \则有:   仿真时间长度:  7*8*3600: V4 F3 u- A5 [! \  }& q  A# Z
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:2 ^( d; i6 T- d6 [
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
8 o/ M: ?3 X) p3 E' m% L7 n 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差4 P& C8 m2 z9 \* G0 E
——————————————————————————————
4 E  h% }2 S4 E. K8 c总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。7 H7 P, D* _- A# e# ]+ h
" u0 ?, ?" C2 j, n/ d4 [) D  F
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
' [. y7 ~* T4 Q' T, j
: J! ^7 k! S! S3 b 7# domcylai ' H8 @+ l" d/ V& ~( K# Z" l4 Y

# W7 P" L2 f% }5 z* V0 t! T( o7 Q( b$ Y0 k  ~6 R" H% t3 q
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!  }$ Q7 `# e. j. ~1 n

* y' `: v  c2 \( h1 t$ p& ~我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。) I# [3 x" _5 F; P( V/ t& G- v

: H- M: B2 e0 {7 E# V6 n因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。& J7 E$ ~& @: X9 c9 |, g
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman 6 |3 \8 T8 `+ E& F1 y: r( N0 P

! V- C. Y# D! v+ Q5 N
: |1 X3 f2 A- S首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-6 02:12 , Processed in 0.080869 second(s), 13 queries .

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

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