全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
# I5 o6 d- {. J
5 \5 N1 p' x5 y5 {' ~2 ?因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。& T: B  f) C$ i7 T* [9 X

7 p- [/ o- d# Q7 ^/ i8 d% O' B2 r有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
. h# R" k* P; W1 G' v以下是可能能帮助您的3种替代方法:
4 I' j! n( e; Q) B) k% v1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。; u1 m# r; Y8 z
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。8 s, q; J/ k. u) B' D; M
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的& ?3 r$ ^# x0 I2 n8 j0 p$ R
; e. U! m0 o  |" {) e4 N
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
. M* a8 d7 t- U2 l; R. P7 K
" h9 b$ g+ h7 [$ e类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
7 o9 A+ U7 o+ ~5 w
! _, d8 p! Z# [9 m, _ 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
1 j2 P# [2 f8 r& u8 O4 e  K  B9 T! j: w! D$ i' a
这个功能暂时还没有推出哦~! t( z3 k1 P5 ]2 J. G9 J4 F
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。* R! V5 Q$ Y. c3 ?. W! Z
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
, G0 G7 K8 \1 E0 ~: P+ Y) m希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai ! q( T( |4 c0 i; c, Q5 n! R7 \
5 m0 y- u8 e' }& r; _
! B! r$ [/ m8 ^( f0 R
其实,我觉得吧,意义还是有的:
$ \9 m0 h' j9 x/ z9 m假设我们做一个系统仿真,仿真时间为7天的情况:6 D6 v% {4 \' t3 \% A6 L2 O
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;2 Y3 s- d! h" V6 d! T0 ~2 C: O3 e
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
2 g' [& D( J% ^. h* ?" L当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。) o% r: d1 L7 u8 l; e) K5 h: I
但是,老板突然说了句:我想改几个参数看看运行情况;3 s' e% N" {/ T( O9 \
于是,设置了一个GUI给老板调试;
% ~  l. o5 i" K1 [! ~1 B老板又说,可能布局上也需要点更改;
+ K8 [8 K. e3 Z: d这下彻底崩溃了~~! l1 p' L2 H1 f) }; X( U

8 q" r+ R6 Z$ ]$ k  E以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 # a1 W2 ^: C  X+ A% y* {1 I" x
4 T2 }' O# }! \. Y& c% e
6# 0900590130 ) }5 k! w& e+ ]( n4 H
5 Q& Z  u% `" \
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
4 n- e/ T* B2 |; `( N. p) [假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s    _" C/ j$ w' C( E$ l1 W% p- R
则有:   仿真时间长度:  7*8*3600. `. ~5 D7 B# }2 q! Z/ K
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
$ \; x: H- c' \: p5 k 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。1 Q- M+ g) ]8 S8 Y) w+ k
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差% `, I+ n% ]3 m# ]- ?
——————————————————————————————! j9 J  t+ s! K( x' i  e; i+ T
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
- \, z2 S. z3 A; I7 y' _- P" [/ u, d/ M1 O0 R3 {" ^4 M2 M
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
6 b. ]- [( d5 d2 P
- V7 R  }5 I3 I* C8 K- ] 7# domcylai
5 w7 _) ?, X" f# J. v
5 i% x# a3 v. f2 R3 Y5 I5 M* s* h, ^& x6 Q1 I2 G
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!# @, W7 B* S5 N! e( W- }
2 c+ @$ G& _! _2 X) ^/ r3 e
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。; k8 W+ s! L5 W0 D4 s3 h

; @1 j" M. l$ k' ?. I因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。, ?# U. N+ N/ F) l4 I
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
- ]  T# ^6 R) d7 C' n* V
% k3 g1 ^1 l1 F3 u' ?
! a! ?0 G' k9 j) K8 b. |: X首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-1 20:47 , Processed in 0.087512 second(s), 13 queries .

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

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