全球FlexSim系统仿真中文论坛

搜索
查看: 33797|回复: 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
! {7 K9 F; N; A& y. u4 m; o2 F/ s是的
4#
wj109260758 发表于 2010-7-6 11:52:44 | 只看该作者
可惜,托盘每次装的都是同样的数量,要是每次能按订单数量装载的模式就好了,又要想办法了
5#
 楼主| linweixu168 发表于 2010-7-8 15:51:25 | 只看该作者
4# wj109260758
/ y2 J, z- Q; u7 l6 S0 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
. w0 W( R" y4 d- ?# i" @4 l  \
9 o2 V& F$ d1 y) u( y哈哈 但是 确实是简单, 我都忘记了我里面写了什么代码,但是我觉得,不就是设置了一个量,然后再触发搬运吗,如果这个量是 queue的最大容量的话,在你想改变的触发器设置其容量根据订单变化,不就OK了,如果是触发器里面的一个局部变量了话,我把它设置成label值,动态改变还不一样,万变不离其中规律啊。
9#
 楼主| linweixu168 发表于 2010-7-8 19:00:24 | 只看该作者
王进 18:51:26, B) {8 r& `. y- T0 T
怎么才能不断改变QUEUE的容量& O1 s6 D. |  G( D. m  a% D2 b3 r
viking 18:52:46, O3 K" F. ]$ Y
哈哈 你多看几个例子 自然会找到答案了
+ M3 e% J) N# e; q王进 18:54:04# Z  U! u7 J( b& F
你的列子,最大容量为5,content(current)>4,
, x4 A# s+ ]  v. A! R( `就是小于3,也是一样会装5个的
' x" {7 [# r* e! k/ t9 Jviking 18:54:38# I8 L" r  ]8 h7 m
晕 你不会改变这个4啊
8 U( I7 B' m# K! `2 U+ J王进 18:55:067 I% O/ [+ ^* T% G- I) T7 g
变成,3,2,1还是会装5个
: {( {9 J" ~0 o王进 18:56:360 ?' r' D% d; f
加个标签addlable(item,"1",duniform(2,7,1));6 D; x4 [+ S; b# B. K+ X
if (content(current)==getlablenum(item,"1")
- M% J' M' \' {- T- v* f也没有预期的效果4 X* d6 P$ I/ X7 y
viking 18:56:43, Q/ v1 g% y3 E* E
你这个4 可以设置 为 容量减1
- B, J' d0 J# Dviking 18:56:554 I1 G: E% D- W' e* Q5 y/ h
再动态的改变容量
& ~2 E7 D$ U! p/ @; h+ d: Q8 Rviking 18:57:35* l, W; ?, N7 I0 C( g
要学会变通
* c  C) r5 q7 oviking 18:57:500 L9 B  O7 {' c. y, W6 V- p1 F
setvarnum 改变容量 要用这个函数/ ^( M4 O6 t; y$ h. o5 X/ J
王进 18:59:32
7 G9 b# ]) f8 lsetvarnum(current,"maxnumcontent",duniform(2,7,1));% D5 r& {% ]5 _
if(content(current)==getvarnum(current,"maxnumcontent"")( V0 U: U2 q; V9 M4 ^( j
最后不动了4 n* _0 X& N; ~9 D3 z
viking 19:00:39
" F/ r& }1 P  s) R晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢 5 q/ |. I: Q  x' p' z! P
王进 19:00:51
; I% s! S4 a% L+ f" ]1 K. }进入促发5 [3 L" u, E( s* o
王进 19:01:10, H; E* Y) ]1 z
reset也试过了7 o$ X5 }9 G* Z. z- t, t
viking 19:01:12* |+ B9 c& E4 p5 }' G; A
你自己好好想想吧: E$ b- w' P9 C- ~; v# }+ S& D
viking 19:01:514 C- k/ m5 r' N7 Y
如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死
& M6 C" y( n1 ?viking 19:02:00
( T* q5 u& ~  b( T" Y $ [5 v4 ]% X  h; _, {+ r. r: c
viking 19:03:11' r: a) Q" y4 a9 S2 Q; A0 w
多试试 多考虑
10#
wj109260758 发表于 2010-7-8 19:23:56 | 只看该作者
求模型,QUEUE的最大容量不断改变进行
1 G, G; p% b" e  r5 eint MaxinumContent=setlabelnum(item,"1",duniform(2,7,1));
% x! }  F: w9 B" Y' Gsetvarnum(current,"Maxinum Content",MaxinumContent);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-6 23:56 , Processed in 0.067534 second(s), 15 queries .

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

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