全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
missman 发表于 2013-2-26 11:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用仿真系统显示物流实际状况,每天下班的时候希望能把运行状态保存,第二天上班后继续运行。& I4 T5 ?0 J2 Q: u6 |  S
! n6 K) @6 z  f2 R- c1 M
因此我希望再打开始自动选择前一天保存的文件,关闭时自动保存当前运行状态。  U) u/ z5 A6 {7 ^: J, K9 x
& s; J* ]7 K3 q) y5 r. c
有什么办法啊?
2#
lisa527 发表于 2013-2-26 11:44:03 | 只看该作者
运行状态暂时无法保存哦。' G3 k) o' C0 L
以下是可能能帮助您的3种替代方法:
  n" M" s$ ?8 M0 [& m. L! |7 N- T1.请问你需要运行状态的什么结果呢?如果是报告参数的话,可以用统计里面的report功能。当前状态的所有数据都可以得到。
& Q* s! t: G: b8 z, U6 K2.在截止时间设置你希望运行到的时间,然后把速度拉到最大(需要较强的显卡支持)。" W7 g. i* [4 Q# w! A+ c
3.如果是货架一类的物体的话,可以设置货架内容的数目,这样一打开就是满满的货架了~
3#
 楼主| missman 发表于 2013-2-26 12:28:03 | 只看该作者
我说的保存是这样的" T* X/ t* p+ m  b/ P0 k

& r9 e- u  ^5 }5 d1 l; G$ r' h  P3 y程序运行到任意时刻我关闭改程序,及保存这一时刻所有模型当前状态。& A, |9 r3 s, j1 l! U9 ]% K6 W: I
  w# d8 C- m4 N0 m% J1 q
类似于:运行过程中,暂停运行,从文件中选择保存运行状态一样
4#
domcylai 发表于 2013-2-26 12:38:37 | 只看该作者
这不成了监控模型了吗?
! q% o; M+ K- |1 Z# Q; {7 A4 Q
* J; ^/ Y( r) f! u6 S$ e7 i1 q  U 模型用不到分析功能的话,存入数据的意义就不大了....
5#
lisa527 发表于 2013-2-26 12:51:01 | 只看该作者
3# missman
6 T3 C. o* r( v' g) V( \
, S$ `8 L1 n" ]% x+ U这个功能暂时还没有推出哦~
9 j1 ~( t* E1 r/ \/ e, n" D3 }请您相信仿真的结果也是基于计算机,经过每次运行的结果会有微小的差异性,但都是在可控范围的。
  ~. x% _0 E' [% R, a$ j+ v) a也就是说,这一次运行,和下一次运行,本质上没有什么不同。! t9 `" J, Q2 X: d1 S0 }% Q
希望可以帮到你^^
6#
0900590130 发表于 2013-2-26 13:10:28 | 只看该作者
4# domcylai
; D/ N+ @- J, F( h) E' N. z6 E. I, ^# g3 }/ q+ h9 Z

/ W4 j* W, `9 r) w7 a9 S: g其实,我觉得吧,意义还是有的:
1 X* k& m! L% M假设我们做一个系统仿真,仿真时间为7天的情况:
' U& C& }. d, K# x可是,如果前面的6天,对研究者来说都不是关注重点,但是研究者却比较关注于第七天的仿真情况;0 L1 C/ k3 _% \/ t# s
这样一来,就势必要每次运行模型都要从第一天运行到第七天,但是老板根本不关心第一天到第六天的运行情况,于是每次仿真运行,我们只好等啊...等啊...
( y' W6 M0 w; ^! |: j7 Z  @+ d当然,我们可以通过avi将第六天到第七天仿真的情况录下来,播放给老板看。
: z1 }* f- Y4 |/ p2 g7 L但是,老板突然说了句:我想改几个参数看看运行情况;$ k+ t: x5 @9 y9 z/ V
于是,设置了一个GUI给老板调试;
  D2 Y5 n8 B6 w3 w/ F3 `8 U老板又说,可能布局上也需要点更改;
7 d! ^% g* L& e3 ]* E这下彻底崩溃了~~
- H- Y4 l" n' K  B& G1 f# z& \5 C$ K4 J# x- y( N
以上纯属虚构,如果不对之处还请见谅哈~~
7#
domcylai 发表于 2013-2-26 13:27:20 | 只看该作者
本帖最后由 domcylai 于 2013-2-26 13:31 编辑
& X4 m/ l& }0 R* t; T: h! I; N& u$ l" [7 @, g+ b0 h2 Y
6# 0900590130
: O" d7 p0 {% c( Z; I( ^/ p7 S. Y$ T! ]# ^1 g+ e* o6 f+ S  V- H
你说的是实际情况,而仿真软件的公司设计理念其实是这样:不去考虑暂停时间,只考虑仿真时间长度。
# \' ~! u0 C9 U7 G* U假设:你需要仿真7天,一天8h,仿真的时间单位精度到1s  
9 H0 ^# B$ x* O! y6 v- Z则有:   仿真时间长度:  7*8*3600
* e% R- `; {! [" i4 t* i, G所以如果“仿真时间长度”越来越大很大,那么我们要做的是:; i# R+ i7 `1 V! ^& H# L
1.  优化软件(比如软件公司更新版本),优化建模(工程师的建模经验),目的是提高运行速度。
6 p5 x/ F. E7 v/ C9 G0 w 2.  修改计算方法,增加更多仿真的时间单位,例如:分钟,小时  同时尽量减少误差
4 u4 Q1 T5 ^$ B' B——————————————————————————————& _( k1 T# [3 q7 I0 t3 @" D3 Q; p
总的来说,仿真过程中去考虑诸如:午休、下班、上班等情况时,对于仿真分析而言是不利的,也不是建模工作的内容。在做一个模型时(或者说做一个分析)一定要确定范围(时间范围,业务范围)和单位(时间步进单位,空间单位)。
, V1 l& K/ Y& T8 Y* B' t3 J; x  g& `" m* N
p
8#
0900590130 发表于 2013-2-26 13:41:51 | 只看该作者
本帖最后由 0900590130 于 2013-2-26 16:46 编辑
3 T4 u" H1 P6 V4 ]. \; x) F
) H* D" x$ x4 U$ D6 e# {# _ 7# domcylai
9 i' ?& u2 J) @9 m  q$ r$ p3 {- H0 u* m. L" a" g: C& Z  h

  C+ {' z$ T* q3 p) X3 S呵呵,多谢指导~~
9#
 楼主| missman 发表于 2013-2-27 14:12:51 | 只看该作者
多谢各位指导。首先感谢各位为了我的麻烦展开激烈的讨论!# r( R0 A# G! U' U5 G4 |# s
0 J0 j" S( v! \+ k3 d+ G
我是用此软件做AGV实时运行状态显示。同时把仿真数据(AGV编号、运行路线、搬运货物编号等信息)实时保存在数据库,通过无线系统发送给AGV,实现调度。同时AGV也实时把位置信息传送给仿真系统,使得仿真画面几乎接近于实物照片。
3 [& J7 H: B5 _/ O3 y6 ~9 Y1 r- j% j$ k% ?% o
因此每天生产完成的时候,各个AGV的位置,接下来需要搬运货物对象等信息就需要暂停下来。
! j  s, L, a8 V# q6 ~% c# h# n' O9 Q一般情况下可以选择暂停,第二天上班时候再按一下继续运行就可以了,但是我们公司为了防止晚上下班后电脑不关电源,发生火灾隐患,因此要求电脑必须关机。因此就有了这样的需求。呵呵
10#
domcylai 发表于 2013-2-28 08:52:43 | 只看该作者
9# missman
- O4 d& r( ]" A4 n- d' J/ i- h6 ^
; E+ b  Z0 S  h: @, k$ q. _
8 |/ `; f1 ?6 J- v, Q8 Y首先祝您工作顺利,这个问题还有很深的探讨空间,欢迎发表意见或者分享方法....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 00:50 , Processed in 0.087113 second(s), 13 queries .

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

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