全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
. k; Q7 i3 q, C
  q6 y0 p5 O5 C/ l. x4 N- N) G因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。
4 W  g& j, M+ w! x5 ], y2 @$ Y# x2 O
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。
3 [# U0 \4 N- ~' g以下是可能能帮助您的3种替代方法:! S2 ?, r; @% d4 I4 ]  R1 O, l
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
) ^- N+ E: D$ z) b- _2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
$ k3 k9 f# }4 S( B& ]/ Q) ?( }+ P$ n3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的. d5 [. y9 G5 m' G
0 q5 ]3 k# U& F5 N
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。, ]9 j3 G* u' P" o& l. N

8 E" p/ H- T% R" j4 G' |类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
1 p" {' ]# G* w8 X9 T, K9 R8 B* k2 z  j' x, D) R
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman   ^3 G$ F9 g; F& H( h2 j

- N/ s5 V& I4 {这个功能暂时还没有推出哦~7 N, q7 H+ T3 l; M6 J
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。, S$ y/ f, y! ^0 G6 {+ u
也就是说,这一次运行,和下一次运行,本质上没有什么不同。
/ e8 P1 D  n. \3 H6 g希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai : B9 X: k0 Y# t
+ W3 Q! _4 ^' r1 ]  H

9 W9 b0 C9 \6 n其实,我觉得吧,意义还是有的:' S" J& z1 Z& U5 E
假设我们做一个系统仿真,仿真时间为7天的情况:
2 c0 l' N/ I6 b; m7 R0 ^可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;  c+ H8 S5 F! l# w8 Q
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...7 |5 G& Y4 y; _' P6 X0 C3 s& ~
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
' n# s+ K) h3 t$ _7 P但是,老板突然说了句:我想改几个参数看看运行情况;
: }' Q' x1 O0 \& T  _于是,设置了一个GUI给老板调试;( K0 `& h6 q% t! s8 P* l
老板又说,可能布局上也需要点更改;$ L3 E6 ]" s7 j$ D! W( m
这下彻底崩溃了~~/ ?" ?% `, U5 I$ a- B& o2 u9 H
4 D1 s2 j- `9 Y
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 " X8 ]. B; g3 @* H

4 n' }5 |, `6 z) L8 K3 H5 \: p+ v 6# 0900590130
; A/ k% w3 z2 _4 S3 F+ h% C* N
- n9 j5 F) Z5 R5 l# K你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。  D8 p- c- e6 {- ^. W, m& g, T
假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  / U* O. _& K0 i& i
则有:   仿真时间长度:  7*8*3600
. D& {3 }3 X5 k* m7 K( r4 q所以如果“仿真时间长度”越来越大很大,那么我们要做的是:. @2 h0 Y2 }# @" ?
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。# [7 f/ r9 }, o1 U
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差/ W6 C+ r& j8 n* I) I; ^8 K, X
——————————————————————————————& u: F% V) B9 N8 Y4 p# c# N0 ^
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。' [1 v1 K0 X4 c8 h
! Q% G9 b1 D; q4 W- n; J/ d
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 ! g& V' c0 v9 Z9 O  l( j* [

: f  V8 Z4 c. D0 R# F 7# domcylai + `2 P0 j' t2 h; P  Z

3 \% e9 p" i2 X2 g& s7 ~5 b
; p. [) s2 E% t* C呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!( G" z- _% V7 [5 K

' U5 e- x+ S: r2 m: y; f) P我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。4 r* J/ w; C) o! P$ n7 s* V7 x
' B( T5 q% ?; p! t( B+ j" C/ s
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
" J, {! E6 |# @. V3 b: G- k% E一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
$ z7 j9 \5 Q5 M* b4 u6 n* ]5 U8 n# j2 `# R$ g! j* Q

$ B; s! ?) g  S: s' g) r首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-27 17:48 , Processed in 0.087370 second(s), 13 queries .

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

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