全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。# _6 F. |. L% r' r5 \8 o
* q  R6 F9 Q' v# c6 |
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。. F& p" H1 [/ P. c' \9 Q
# M0 M% J+ l$ _
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。; x4 L+ Y! m; Y
以下是可能能帮助您的3种替代方法:
4 L  s5 u: h+ I+ a1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
  J# @7 O8 }# r. T! Y* \2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。% d4 G0 ?1 v/ _$ j- k
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的# R. B2 z5 y  m! T) [! K  y( [6 X
) s, ]8 W/ w- {0 v% ^8 L/ J' ~+ Y
程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。
* B+ C/ X# j# x; A) Q$ N& e) e( i; ~/ ^% C7 Q1 i4 H
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?( F8 I- i5 v& w$ I! }

6 c2 K, l' q3 z- m, [ 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman / E0 v: v, b6 f$ Y

* D1 ^) v! Q7 J+ v" Z" Q  {4 T这个功能暂时还没有推出哦~
% |& ]" M  [# [8 d/ Y$ R请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
! D' \" e9 V: v: t% ^7 F! n5 Y也就是说,这一次运行,和下一次运行,本质上没有什么不同。
0 Y6 e( ]% C0 o* H! T% ~. ?希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai # C- ]/ F2 m8 Z, y! T
: I2 Z8 X: M& ]4 _- y0 F8 S& s/ O
7 i: j4 j0 W' b4 W9 i6 f
其实,我觉得吧,意义还是有的:
2 h% w6 r- d1 k" [* X假设我们做一个系统仿真,仿真时间为7天的情况:' L5 y1 U* q! R+ F& E$ f5 m( K
可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;
+ J/ z* ?3 g0 F1 H9 Y. ?, j, h0 A这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊.../ d# |& s0 B7 L
当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。. P7 L  _: b  w# Q
但是,老板突然说了句:我想改几个参数看看运行情况;
0 W7 S3 d8 a9 b4 \于是,设置了一个GUI给老板调试;0 Q9 T& ~8 E# o4 D6 H
老板又说,可能布局上也需要点更改;
" Y; v9 V1 y( \3 b1 x这下彻底崩溃了~~3 a4 q4 f+ F+ w: E6 b0 g
2 q* Y7 ~5 Z( N% D! u: R
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑 4 R" K/ B' m1 S5 X

9 U# A$ B$ ^& b% {3 b1 a 6# 0900590130
1 y4 D. ^8 F: k0 n  R5 G( S5 Q
. t. h9 M$ g! [1 u你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
% g7 X- M8 ~1 ~9 q! m假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
: b& L: S+ S6 g3 B则有:   仿真时间长度:  7*8*36006 A; b/ [7 c; i& j
所以如果“仿真时间长度”越来越大很大,那么我们要做的是:
) Y6 x2 J$ F3 _( x+ ]$ H4 n 1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
& U& c! r: {7 A4 ^/ _; }) J 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
: k" M5 x" T% O) X——————————————————————————————
1 p. k9 _- h: l! ]' R4 u0 Y  e2 c总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
; H. H- _9 M8 T/ b7 }& X0 l3 c6 \+ i. `6 d/ v0 K; M
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
3 |7 ~' G5 g" r- {6 W  v  g1 ~3 S( q) b5 C7 S
7# domcylai
) L- j* ^$ `, C0 i( U5 B$ l
1 ?7 _6 l% l9 i* _! a
- C+ K' D" L2 Y& O呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!* `8 g; T( k# R  \! e2 t: s$ i

+ O- ^5 ?' [1 N- \) b7 L我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
, t7 ]6 C7 ~5 |  D
' u. J, _$ T' a因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。5 C  R0 W' N- P( o
一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman ) \' C5 V- I+ r2 T. x1 S+ ^
' v: C6 o, x' V0 Q  X0 x* ]2 m- m0 Y
6 p0 t! P# s0 `5 ^% p' o" A% o
首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-5 04:52 , Processed in 0.065096 second(s), 13 queries .

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

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