全球FlexSim系统仿真中文论坛

搜索
查看: 14988|回复: 14
打印 上一主题 下一主题

关于叉车工作原理的探讨

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2013-3-26 13:18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zorsite 于 2013-3-26 13:41 编辑
, n8 K" i2 z* ?, y+ g0 i; C8 ]; O6 o
建立以下模型:
# p' B9 w0 T4 M! _- T发生器-->上游暂存区-->5个下游暂存区。
/ b& A( n. [; E5 z发生器与上游暂存区A连接+ k9 R' X' l! J  N* G
上游暂存区依次与下游5个暂存区A连接
- {! F- L" ?' e3 s
' n+ B4 H) o' p- V* {0 d. R
# o/ L6 V; h: @7 `4 T1.设置发生器一次性到达100个货物。运行结果如下:+ [7 E* S* z" H
9 ?+ E. W  U( ^5 N; ~, W
因为上游暂存区的输出端口默认为“第一个可用”,所以所有货物都被输出至下游第一个暂存区。
# n1 @  B  R% s/ R+ k) n, U. w5 Y如果第一个暂存区满,再向第二个暂存区输出。1 c4 U& |3 [, Z. a6 ?
" w1 M. X# k: q/ ]$ }0 r9 u
2.添加叉车,设置上游暂存区“使用运输工具”。运行结果如下:
3 E# P' L/ V4 K& o+ w6 G
" U; J7 {3 n" Q, k- \叉车每次运输一个,依次运送至下游每一个暂存区。why?' h% D: f3 u6 O/ T/ P6 v( g
此时上游暂存区的输出仍然为“第一个可用端口”,但为什么不像1那样,先把下游的第一个暂存区装满,第一输出端口堵塞,然后再输出到下游的第二个暂存区?叉车是怎样的工作机制?; j% c& k2 o( u, ?% n. l3 Y, s; L( A
1 g  ~/ m6 p' J: ?
3.设置上游暂存区“成批操作”,目标批量为30,运行结果不变。9 b- I8 A* X; \3 G  Z9 J

/ t2 d* a8 ?2 Z7 a3 A4.继续设置叉车容量为30,奇怪的事情发生了!( S1 k" F9 }( j/ k& p5 o
7 q# g3 c9 O, m3 W& B0 S
叉车一次性拾取30个货物(这很正常),但是却从下游的最后一个暂存区开始卸载!what happened?
# U+ Y9 I' L$ ~9 L
+ ?5 f. _# d6 E  ~) g  C0 G5.设置叉车卸载触发:
% O0 R3 x0 R' }8 V9 N4 f" `; v3 k选择第一项:到其他站点卸载之前,将所有以此工作站为目标的临时实体卸载  G: {+ N9 e! k) m6 a' s# }
" I2 S* V2 d% ]- E; g
如果不进行此项设置,则叉车装载30个货物之后,依次到下游没一暂存区每次卸载1个货物,轮番在下游5个暂存区进行卸载,直至下游每个暂存区都有30/5=6个货物,此时叉车上所有货物卸载完毕,返回至上游暂存区重新装载,见第4步图。3 Y2 `7 u& h$ P) j- D# w
8 G) y  z( R( }1 p8 z: E
进行此项设置之后,行进至下游暂存区之后,在每一暂存区一次性卸载6个货物。
- F( J/ Q. ~/ q9 u1 H( W& D+ R* l! s( f$ s! R6 M
# Z2 W; Q) Z  j. W/ L% [
6.如果想让叉车每次都卸载10个货物,应该从叉车入手呢?还是从货物入手,对货物进行打包?如果不设置上游暂存区成批操作,又希望叉车每次装载30个货物之后再走,又该如何设置?7 d2 S- J* p  N6 N3 u$ D
8 w0 |7 ]- T( F+ K1 g' i: d
to be continued...zzZZ

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
天性518 发表于 2013-3-26 19:48:55 | 只看该作者
加老师,我看了按照你步骤去看了一下,再把任务执行器的参数设定看了,很遗憾,还是未能找到答案,期待高手来吧。
3#
missman 发表于 2013-3-27 10:55:16 | 只看该作者
我用英文版做了一次也是一样的结果。期待高手
4#
Rosalyn 发表于 2013-3-27 18:02:43 | 只看该作者
建议可以在运行时看看菜单栏中Debug>Event Log,如果想让叉车每次都卸载10个货物,可以在send to port里控制输出端口
5#
king 发表于 2013-3-28 23:42:28 | 只看该作者
静求答案
6#
蓝桥书生 发表于 2013-12-16 13:06:48 | 只看该作者
真奇怪。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
7#
a445608540 发表于 2013-12-16 14:43:45 | 只看该作者
好像是呀,可以直接在群里问问,看什么原因呀
8#
a445608540 发表于 2013-12-16 16:11:16 | 只看该作者
使用代码可以实现,但是还有个问题,怎么设置的是第一个暂存区,结果叉车一直往最后一个运输

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
9#
慧娴亚伦 发表于 2013-12-16 17:23:38 | 只看该作者
我按楼主的方式做了一下模型,发现了这样一个问题:
' J" c) W0 e5 e1 K1 K5 ^, Y- litem到达之后就给叉车下达了搬运这个100个item的所有任务,顺序是从ts1到ts100;
; D4 Z3 s4 e0 f3 E  |! ~但是,当叉车拾取了规定数量的item之后(本例中是10个),就会重新排序任务,而且是倒着排序(但是原来的任务指令不变);
4 I- C% o* f  l% W也就是说,一开始就指定好了ts1去queue1,ts2去queue2……以此类推,ts10去queue5;
3 [" C* K" s. U但是由于重新排序了任务,此时第一个任务就是ts10,第二个任务是ts9,导致结果就是先去queue5,再去queue4……
7 W* \) }* T$ L) L! B至于为什么装载实体之后就会重新排序任务呢?# E2 m1 i2 Q5 w% D3 U8 A. `
现在我也不懂为什么。。。。5 I  }1 e1 }% s7 v! B% G3 F
楼主这个发现真的比较有意思的,感觉确实涉及到了任务执行器工作的某些原理(不仅是叉车,其他任务执行器也会有同样现象)当然希望大家再深入一下,看看能否有更多的发现。
10#
大摸鱼 发表于 2013-12-16 19:49:50 | 只看该作者
9# 慧娴亚伦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-6 10:34 , Processed in 0.076757 second(s), 15 queries .

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

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