全球FlexSim系统仿真中文论坛

搜索
查看: 38258|回复: 33
打印 上一主题 下一主题

使用搬运工具搬运

[复制链接]
跳转到指定楼层
1#
linweixu168 发表于 2010-7-5 08:23:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了一个小模型,人使用搬运工具搬运,搬运工具装货物量一定。用到了任务序列。

本帖子中包含更多资源

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

x

评分

参与人数 2威望 +13 收起 理由
lybie + 3
wj109260758 + 10 感谢分享

查看全部评分

2#
pepure 发表于 2010-7-5 08:34:13 | 只看该作者
请问一下,搬box和buffer速度一样的吗?
3#
 楼主| linweixu168 发表于 2010-7-5 09:38:01 | 只看该作者
2# pepure
- P  g# q5 z9 @6 t# I" |, b! U3 r是的
4#
wj109260758 发表于 2010-7-6 11:52:44 | 只看该作者
可惜,托盘每次装的都是同样的数量,要是每次能按订单数量装载的模式就好了,又要想办法了
5#
 楼主| linweixu168 发表于 2010-7-8 15:51:25 | 只看该作者
4# wj109260758 - l% q+ ?+ r, f6 }$ C
你说的 在我看来都是超简单的东西
6#
ants_song 发表于 2010-7-8 16:21:20 | 只看该作者
哈哈,非把人打击死啊
7#
wj109260758 发表于 2010-7-8 17:17:58 | 只看该作者
习惯了,他说话一向如此
8#
 楼主| linweixu168 发表于 2010-7-8 17:27:53 | 只看该作者
7# wj109260758
+ w1 Y0 o4 Y$ i0 }$ F5 _7 M5 u* g0 R% v8 w: I7 b* E
哈哈 但是 确实是简单, 我都忘记了我里面写了什么代码,但是我觉得,不就是设置了一个量,然后再触发搬运吗,如果这个量是 queue的最大容量的话,在你想改变的触发器设置其容量根据订单变化,不就OK了,如果是触发器里面的一个局部变量了话,我把它设置成label值,动态改变还不一样,万变不离其中规律啊。
9#
 楼主| linweixu168 发表于 2010-7-8 19:00:24 | 只看该作者
王进 18:51:26
) ?3 D) J. s. \怎么才能不断改变QUEUE的容量
1 V4 t" \! U3 l( R6 R! v% r2 q$ d2 _viking 18:52:46$ X! t$ ]( C  z+ s! V  \
哈哈 你多看几个例子 自然会找到答案了- ^. f0 Z/ v- {
王进 18:54:04
" ]3 u2 d& ]# O( n( X1 j你的列子,最大容量为5,content(current)>4,
$ \0 f4 f0 C9 J) _就是小于3,也是一样会装5个的
" k/ I/ j8 R6 f( z+ c# u6 Iviking 18:54:38
" [/ a4 m6 I6 f) q1 o晕 你不会改变这个4啊
1 n7 c% {" u$ K+ t0 W3 A王进 18:55:06' u  a5 y9 o$ P* V: [& ~: B
变成,3,2,1还是会装5个' p" r* l' G5 V, U, H! T8 W1 D
王进 18:56:369 \/ f7 h: u; m9 w) Q. ^+ J
加个标签addlable(item,"1",duniform(2,7,1));
" I0 ^8 ^, j, y8 S& G; V, Q- [- f  Pif (content(current)==getlablenum(item,"1")
& @4 x8 B- m4 D3 `2 a2 F也没有预期的效果
+ o& n: ]8 z( @- W/ bviking 18:56:43: C9 Y- Z8 I  b! I7 Y, l' k: n
你这个4 可以设置 为 容量减1. T1 S0 O. F* l, Y2 ^
viking 18:56:55
6 h& @' H+ @  n: Q9 O再动态的改变容量: u* L9 o" U  e, k# f/ E
viking 18:57:35/ V# ~# |1 r' y) E9 o
要学会变通
. O% i! d4 D- L0 rviking 18:57:50) [; }: p' v+ }+ s- I. P
setvarnum 改变容量 要用这个函数" b: K, y5 Z+ K. p+ L1 {
王进 18:59:32
; ^! |7 m6 ^/ Xsetvarnum(current,"maxnumcontent",duniform(2,7,1));& G: m+ P. u# Q) m( u$ |
if(content(current)==getvarnum(current,"maxnumcontent"")1 _& n+ o5 ~1 [  T) g0 c
最后不动了7 J7 O3 L7 R) P1 S8 d6 @. f
viking 19:00:39: G7 E9 r4 r! J, [0 S
晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢
; t* r. O' D! K) L5 i0 S4 }2 |" Q王进 19:00:51
6 v! h; S6 K6 [9 j; j0 q进入促发
6 s; H' `5 c# B7 J& Q王进 19:01:10
% J( q, a  i- ]reset也试过了2 g7 ]0 }4 K  a6 M. F% [
viking 19:01:12
: _/ t$ O. J4 V$ g7 B9 s你自己好好想想吧
& |! r0 |5 Y3 n- N% l# Yviking 19:01:51
  g$ l! i/ o$ p  B; a如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死. J! d5 h: }% C, s
viking 19:02:00; A3 o2 D: b- W

5 `1 ?4 Z( S% d$ `viking 19:03:11- E& k+ r- k, K& M
多试试 多考虑
10#
wj109260758 发表于 2010-7-8 19:23:56 | 只看该作者
求模型,QUEUE的最大容量不断改变进行+ b- a' @3 `; w4 p4 F6 k
int MaxinumContent=setlabelnum(item,"1",duniform(2,7,1));
! U, t. r  Q4 F; z7 Z/ fsetvarnum(current,"Maxinum Content",MaxinumContent);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-30 19:50 , Processed in 0.070002 second(s), 15 queries .

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

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