全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
$ e& y; n5 W9 b% Z7 b: j. H
; b5 J6 B/ c: g6 D) l因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。4 `9 {, \' [- n" q
0 N" x0 `& f2 N( b9 `
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
. i5 G# m7 O/ G1 C/ S- M4 \" O以下是可能能帮助您的3种替代方法:9 [) b( R1 v6 m/ i' K
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
- @# J! H, M! f0 \" _7 J; ]# j2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
9 [/ Q7 R$ n# l& l. e3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的
/ a: \1 e; k4 W' M. f2 u
$ S% H# p1 H/ b/ ~# ?程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
" M, _) R$ Z& _1 U
& ~' I: X+ @% s类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?7 X" t8 _2 T% R2 n* r0 p5 k8 M( K

8 W% Z& @3 X" K" B5 t% y 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman . L+ c- K3 W- {5 I6 c0 k
/ d/ s$ N5 l7 V  j0 j# s; q
这个功能暂时还没有推出哦~
. ~5 {( @+ N, L. ]6 C请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
$ [6 O( b/ E8 e1 W也就是说,这一次运行,和下一次运行,本质上没有什么不同。
9 L2 o. X. W3 H( [' _( m希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai
" s( g9 }1 U2 d, {. [+ f; b
  u0 q: w' o7 A6 c* N2 w9 e/ T' m" h' T) A* i: S
其实,我觉得吧,意义还是有的:
9 V8 U6 l6 P: b& f6 b假设我们做一个系统仿真,仿真时间为7天的情况:
5 T. k) I$ X1 J) v! a) o可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;! f, S( o% M) y2 Q9 p
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
5 b  Q) }. f1 ]: ^; S当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
% w2 C, l4 h4 t( m% L, M但是,老板突然说了句:我想改几个参数看看运行情况;
1 ?6 T# n% N- n! N9 ^/ M于是,设置了一个GUI给老板调试;
8 P* W' Y! T* y+ H. Q老板又说,可能布局上也需要点更改;' b5 R3 g* J+ v% ~  t; Y. @  k
这下彻底崩溃了~~/ @' m- i7 i3 X

7 W; P* b1 h" {: `% u6 O8 a以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 4 X! c. y. X4 l+ U4 U4 z

0 M: J2 r3 g5 v& X1 c. | 6# 0900590130
0 i8 r6 H% v% g4 C: g' d  k: Z: J& t% v. H5 m
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
- f* g1 V& D; ?( ?7 z' i, M假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
. }$ F3 [" D5 ^1 W) [3 f, l& U则有:   仿真时间长度:  7*8*36005 m( |$ b2 l# ?7 W1 y8 p1 }1 k
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
, D/ e, @5 a5 }: j: A! K: J$ s# Y1 N 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
  ^  D  t1 S( J) q2 N" T2 w$ U 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差+ `' T7 @& L, J& ]% D% _1 W6 M
——————————————————————————————
; E" }3 b. s' D8 a; f总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
* ?) Q; o$ O2 s9 Z4 G
- K0 L; K3 s: a% y" bp
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 2 M: [, L7 u( j# G7 i
3 R4 O8 [2 z# O
7# domcylai
( ?  E& N! U9 E8 b. m- ^9 g% _  i) J' }9 Q) O/ f8 ^' o7 ^, g

  y/ Y# ]- t2 |/ I7 d- ~% U5 n+ a呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!
' G8 q  h" {$ \0 n7 Z
* o) O& O6 u5 A9 K6 S我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
$ @( ]  L( G6 \1 y
4 c+ m" w* H8 j因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
* Y4 c5 x) O7 E% k一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
; m" k4 E! v9 X- ?4 M7 `1 F+ H6 E+ c) K3 ?5 `; b
9 [9 i' }* B% R' y( D
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 19:38 , Processed in 0.068164 second(s), 13 queries .

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

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