全球FlexSim系统仿真中文论坛

搜索
查看: 9066|回复: 12
打印 上一主题 下一主题

如何让分解器中容量发往多个下游

[复制链接]
跳转到指定楼层
1#
shane 发表于 2019-3-27 13:17:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想请教一下大家,在不添加其他的实体的条件下,能否让分解器在拆包时,第一个暂存区容量满了以后,发往第二个暂存区。需要怎么进行代码的设计呢?! B; ]- {! _, r1 P+ j7 I

本帖子中包含更多资源

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

x
2#
十度烧 发表于 2019-3-27 14:47:23 | 只看该作者
可以判断分解器下游的最大容量和下游的当前容量差异,决定发送到的端口号
3#
FanQin 发表于 2019-3-27 14:49:43 | 只看该作者
在分解器的sendtoport上写个判断语句,if(进入端口1的item数量等于20,就发送至端口2)
4#
FanQin 发表于 2019-3-27 14:53:19 | 只看该作者
FanQin 发表于 2019-3-27 14:49
: q! C. _2 y9 P# U9 b0 j在分解器的sendtoport上写个判断语句,if(进入端口1的item数量等于20,就发送至端口2)

" C, S+ q2 h  R. c% X或者直接在暂存区设置最大容量
5#
 楼主| shane 发表于 2019-3-27 15:59:46 | 只看该作者
FanQin 发表于 2019-3-27 14:53) J( d* U/ W+ n9 N6 ?' T* j
或者直接在暂存区设置最大容量
& W2 @! p, s! V2 a6 t
直接设置最大容量会出现这样卡住的情况

本帖子中包含更多资源

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

x
6#
FanQin 发表于 2019-3-27 16:03:51 | 只看该作者
shane 发表于 2019-3-27 15:59
, \/ I. h' |- i1 x" `; R; R直接设置最大容量会出现这样卡住的情况

4 U8 |+ W8 w: X5 E+ y最好能看到你做的模型,这样看不清楚是哪里出了问题
7#
 楼主| shane 发表于 2019-3-27 16:40:18 | 只看该作者
FanQin 发表于 2019-3-27 16:034 {# M9 N7 _/ t( y, q' M" N1 i
最好能看到你做的模型,这样看不清楚是哪里出了问题
9 S3 A. s& {- }8 e
大佬,模型在这

本帖子中包含更多资源

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

x
8#
FanQin 发表于 2019-3-27 16:43:11 | 只看该作者
shane 发表于 2019-3-27 16:40
" \' P4 v! D7 ]5 `大佬,模型在这
) O) B% P% Y( w& z  R1 I3 y$ V5 ^0 Q
下游暂存区的最大容量你设置了10,所以只能进入10个。
9#
 楼主| shane 发表于 2019-3-27 16:49:49 | 只看该作者
FanQin 发表于 2019-3-27 16:433 C' F5 V$ q& ^
下游暂存区的最大容量你设置了10,所以只能进入10个。

" a. Y7 y* m+ n0 c, ]& \  j+ o对呀,我的目的是一个暂存区10个装满了,然后就发送到另外一个暂存区。
10#
FanQin 发表于 2019-3-27 16:54:22 | 只看该作者
shane 发表于 2019-3-27 16:49, L% M0 P2 F) {$ d3 ?; I7 `
对呀,我的目的是一个暂存区10个装满了,然后就发送到另外一个暂存区。
. r6 M, e$ H' j5 O0 T: H, z4 N& V
终于理解你的意思了。那是不能用最大容量设置。还是反回到我第一个给出的方法,需要在sendtoport上编写代码,判断进入下游1的数量是否等于10
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 13:56 , Processed in 0.075300 second(s), 14 queries .

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

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