全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。
  M2 v0 h( ^" X  z, P3 Y% V
. }, y. n! A) b0 F因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。* E% V# z" F4 u* y; O
% J9 I. ]: {- i9 m; r+ p
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。+ K! h8 s; p. O
以下是可能能帮助您的3种替代方法:+ J5 ^; T6 n' q- B2 ?. \
1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。. B; z% t: S3 }
2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。
/ \$ b+ {- o! m7 D& g3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的( N* ~# o- D, k' J" P' P, f

" L2 l$ W, S0 U* V2 w程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
9 s  ]7 J; [, u6 x1 E; I8 o5 w2 H
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
- r, B7 I+ w! T5 n4 ^$ F$ P6 Z* h$ q+ M% l
模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
) E7 u: P- o+ p0 P  u# h: |$ _  h5 {0 J: W8 P0 |
这个功能暂时还没有推出哦~, s% U* s/ u- f8 }2 ^0 A5 `0 {* k
请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
$ W$ z3 T) ?$ [, J也就是说,这一次运行,和下一次运行,本质上没有什么不同。+ r3 P) L' A3 g0 u) ^3 ?
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai 7 X' G' ^( E! ^* T9 \& V& w6 E0 p

- Q! O) g# h  c1 ^! L1 v
- ?( {. y, n0 K4 Y; ~' w3 H/ T其实,我觉得吧,意义还是有的:/ V  o4 ^4 x3 v2 g9 |9 b1 c
假设我们做一个系统仿真,仿真时间为7天的情况:! z3 H. s% @$ x/ d
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
8 v" n8 m  @1 T这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
: m% r0 r* E3 z- ?6 E* j2 n当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
8 B( H& V, v* U8 ~但是,老板突然说了句:我想改几个参数看看运行情况;' n3 P% F" ~+ U: K% |$ d( ^: D) e9 Q: s
于是,设置了一个GUI给老板调试;
' f: z  H) Y4 T+ X5 g' Y老板又说,可能布局上也需要点更改;
4 {, v. k% `+ l) e2 H: e这下彻底崩溃了~~' ?" v- l6 w1 a. z7 P
- C" l; G: K3 A9 ]2 J9 s
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
2 {5 L, L9 j! I) q, p
4 T, o2 a1 l0 E# `! U: b9 o 6# 0900590130 / p. U. b6 S! h; ?2 d3 Z# L! r
7 F! U+ a# J9 `7 C6 ~' n" Q
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
# i; D# m9 U. ~1 C假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s    B+ A/ l$ T% {1 \* f" p8 k
则有:   仿真时间长度:  7*8*3600
5 n; ^. P' h+ R! t所以如果“仿真时间长度”越来越大很大,那么我们要做的是:: ]7 b  `$ Z: [  O6 F+ j+ e2 Y. i
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。8 _2 |, L5 K/ p) N1 u
2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
$ b$ J; y! O6 Z/ e, s& x——————————————————————————————4 p* ~% S7 y+ ~9 v- Q
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
: e. T9 D/ `& `5 _7 c) S# k6 X* _3 m7 e. g: `
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑 % W+ J0 J2 P0 {% J# M4 n7 k- P, o

- M: t: Q4 s5 X& T' J7 S 7# domcylai
. `9 c* b  b0 N7 ?0 H" T: U# S# E
$ @9 C! s, @8 U% B! u% j7 }0 Q  _8 z/ z8 \+ B
呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!+ S/ _5 h$ F) s0 w2 K+ A

* K: M7 t9 [6 h5 ]; X$ B. G) I我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。% n7 x/ R0 K. B; `0 O8 n

/ f7 O/ u+ O  B# J* q4 m7 L因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。% n0 o' _3 `8 |
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman $ D& e5 N1 }0 `- _0 P/ E3 r. e( n

7 l; p/ f6 h0 S" }
8 }2 B. l" u0 }7 I首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-19 11:43 , Processed in 0.068563 second(s), 13 queries .

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

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