主要内容

资源池

池实体资源

  • 资源池块

库:
SimEvents /实体管理
SimEvents

描述

资源池块定义了资源实体可以使用在模型模拟。使用资源收购方资源发布人块来使用这些资源。

初始化块指定数量的可用资源。然后:

  • 使用一个或多个资源收购方块来保留这些资源。

  • 使用一个资源发布人块返回资源这一块,以供将来使用。

您可以确定可用资源在模型层次结构的可见性。你可以选择全球作用域资源池中。

  • 全球——资源可以从任何地方引用模型层次结构。

  • 作用域——本地资源是可见的,只能引用包含的子系统资源池块和所有子系统内部。

港口

输入

全部展开

输入实体端口资源数量的变化。输入不能一个负值。

依赖关系

要启用这个端口,选择变化量通过控制端口随着资源源量

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

输出

全部展开

正在使用的资源数量。

依赖关系

要启用这个端口,单击统计数据选项卡并选择框标记在使用数量,u

数据类型:

平均等待时间利用。

依赖关系

要启用这个端口,单击统计数据选项卡并选择框标记平均利用率、实效

数据类型:

可用资源的数量。

依赖关系

要启用这个端口,单击统计数据选项卡并选择框标记量,效果

数据类型:

参数

全部展开

进入实体资源的名称。

编程使用

块参数:ResourceName
类型:特征向量
:“Resource1”|特征向量
默认的:“Resource1”

选择粒度的资源使用。

  • 离散单元——使用整数递增。

  • 零金额——使用分数增量。

编程使用

块参数:ResourceGranularity
类型:特征向量
:离散单元的|“零金额”
默认的:离散单元的

  • 选中此复选框后,允许这个资源回到释放的资源池。这类资源的一个例子是一个表在一个餐馆,顾客离开时可以重用。

  • 清除此复选框来防止这个资源释放返回资源池。在这种情况下,当资源被释放,它不再是可用的资源池。这类资源的一个例子是食物在餐馆,这不是可重用的消费。

编程使用

块参数:ReusableUponRelease
类型:特征向量
:“上”|“关闭”
默认的:“关闭”

选择资源来源。

  • 对话框

  • 变化量通过控制端口

    选择这个选项来启用一个输入实体端口和一个变量能力资源。到消息的有效负载增加现有资源块的数量。例如,如果资源池有五个资源,和一个消息有效负载的三个到达输入端口,有八块可用资源。资源的数量不能减量。

编程使用

块参数:ResourceAmountSource
类型:特征向量
:“对话框”|的变化量通过控制端口
默认的:“对话框”

输入数量的资源。

依赖关系

选择对话框要启用资源源量

编程使用

块参数:ResourceAmount
类型:特征向量
:“十”|标量
默认的:“十”

输入初始数量的资源。

依赖关系

选择变化量通过控制端口要启用资源源量

编程使用

块参数:InitialResourceAmount
类型:特征向量
:“十”|标量
默认的:“十”

选择从这个池获得的资源的行为全球作用域

全球选择:

  • 在模型中资源池的名称必须是惟一的。

  • 所有资源全球范围,他们可以从任何地方引用模型层次结构。

  • 一个实体从物体获得的资源,必须显式地放弃资源。

  • 当一个实体被摧毁时,与之关联的资源返回给池,如果可重用在释放复选框被选中。

作用域选择:

  • 本地资源是可见的,只能引用包含的子系统资源池块和所有子系统内部。

  • 资源池的名称必须是唯一的在模型层次结构资源池块是可见的。

  • 一个实体的资源获得从这一块,必须显式地放弃资源。

  • 当一个实体离开范围,任何本地资源范围和未释放,会自动释放。如果可重用在释放复选框被选中时,他们返回到池中。

编程使用

块参数:InitialResourceAmount
类型:特征向量
:“十”|标量
默认的:“十”

输出的资源块已经获得了和尚未公布。例如,如果资源池10资源和实体获得他们所有人,这个端口所示10。当块释放资源,这个端口所示0

编程使用

块参数:AmountInUse
类型:特征向量
:“上”|“关闭”
默认的:“关闭”

输出的平均资源利用率。

编程使用

块参数:AverageUtilization
类型:特征向量
:“上”|“关闭”
默认的:“关闭”

输出可用资源的数量。

编程使用

块参数:AmountAvailable
类型:特征向量
:“上”|“关闭”
默认的:“关闭”

版本历史

介绍了R2016a