全球FlexSim系统仿真中文论坛

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

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

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

% Z$ d1 x1 w* m2 B因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
1 g* t' q: i# d: [
# l5 @8 ^$ u) P1 R1 G有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
2 d  Q) m7 d; T8 q2 z以下是可能能帮助您的3种替代方法:; `  F# u9 H! q$ k7 f
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。# A# o# @& S5 G. [' o( X" T
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。' n2 h7 y8 J" G
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的2 a/ y1 {  l0 h; d3 ^

( w5 f4 {, o9 N, j( c程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。/ D7 Z3 f& w/ L9 Y

& U& C' a+ g1 O, Y类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
- l1 q5 s; P# E6 Z
! c. k: I( s1 Y4 ^/ } 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman * m' i6 r8 M! C: _. R% Y
/ t2 ?) `* s% ^+ [3 a
这个功能暂时还没有推出哦~
9 d7 L1 d2 I* P请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。( S2 q% h! }* S- Z8 v
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
8 l( ?# F5 ~' l希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai 3 r5 u* [! K/ E2 R0 [
  X4 t" a0 q! V

+ d0 T; o& h8 a5 r, c0 r其实,我觉得吧,意义还是有的:
; Y7 t# c8 h+ h* e假设我们做一个系统仿真,仿真时间为7天的情况:
+ o- R3 u: `- ^" o9 ~可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
! F' U5 [9 K0 C这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...4 T3 F# v* R7 W; h- n
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。/ r1 M. o# u1 U3 G- m/ C8 Z( |
但是,老板突然说了句:我想改几个参数看看运行情况;
: w; C4 a! P( n4 V  R% `) S. F于是,设置了一个GUI给老板调试;. h  y! i# J! K6 {/ V- o# B4 l; A
老板又说,可能布局上也需要点更改;( k* ]5 e2 ^0 m$ T: [8 Y+ o* o
这下彻底崩溃了~~
0 V  d) I9 V: H1 r# S6 p
7 z! |+ A8 C# |( J% J以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 ( m* ?2 h* Y! ~" O1 f1 Q

/ N( ]4 t. g! M: f* L% y" i! J 6# 0900590130
# F3 S$ S  x$ t" q6 J
1 c' q6 @% i! u" }* V你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
$ t' ^8 q3 |( ]假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
, B: a; k3 _( D; R9 l6 W则有:   仿真时间长度:  7*8*3600/ `. g" k+ V$ W+ V
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:- ~- y* }4 J& P6 \9 N
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
) N0 x3 @% g' P2 W% h0 y2 B* [# t 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差3 c/ o+ ^+ z5 m  ~9 @! A  M
——————————————————————————————6 H4 O  K- G/ n! P( O8 P2 N
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。1 L0 z. G# F2 Y, P
+ D8 H4 y& U( ]( ?. Q0 R6 _5 m: j
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
  i* j1 m7 k9 [/ H" \0 z! Z8 T8 {- _. K3 w) ^
7# domcylai
, O; L) \& @; }  u* O! i
0 L- F# n( F" a2 g- k
* D  R) I6 N6 S, f) ?1 R0 T/ F呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
  G# ^2 f1 ?/ l5 v- M. e: L! c. i- K3 L+ G! E: |' D! e$ e- V
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
3 ?" u& T2 V5 a. s: Q9 |! @$ ~' f- H0 p8 i9 m" d, N7 B
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。& Z& |. U# R4 F* K6 B7 n0 {% T
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman + f0 s' t, k; v: T6 e: a& E
2 H: x( X- b! k: c2 c, M
2 x" s8 p  S5 f" W! g
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-10 00:47 , Processed in 0.061704 second(s), 13 queries .

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

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