主要内容

资源池

池实体资源

  • 库:
  • sievents / Entity管理

    SimEvents

  • 资源池块

描述

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

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

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

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

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

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

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

港口

输入

全部展开

输入改变资源数量的实体端口。输入不能为负值。

依赖关系

要启用该端口,请选择通过控制端口改变数量随着资源源量

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

输出

全部展开

正在使用的资源数量。

依赖关系

要启用此端口,请单击统计数据选项卡并选择标有标签的框使用数量,u

数据类型:

利用池的平均等待时间。

依赖关系

要启用此端口,请单击统计数据选项卡并选择标有标签的框平均利用率、实效

数据类型:

可用资源的数量。

依赖关系

要启用此端口,请单击统计数据选项卡并选择标有标签的框量,效果

数据类型:

参数

全部展开

输入实体资源的名称。

编程使用

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

选择资源使用粒度。

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

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

编程使用

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

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

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

编程使用

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

选择资源量来源。

  • 对话框

  • 通过控制端口改变数量

    选择此选项以启用输入实体端口和可变容量资源。到达消息的有效负载增加块的现有资源数量。例如,如果资源池有5个资源,而一条有效负载为3的消息到达输入端口,则该块有8个可用资源。资源的数量不能减少。

编程使用

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

输入资源数量。

依赖关系

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

编程使用

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

输入初始资源量。

依赖关系

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

编程使用

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

选择从此池获取的资源的行为为全球作用域

全球选择:

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

  • 所有资源都具有全局作用域,可以从模型层次结构中的任何地方引用它们。

  • 携带从该块获得的资源的实体,必须显式地放弃资源。

  • 当销毁一个实体时,如果可重用在释放复选框被选中。

作用域选择:

  • 资源是本地可见的,只能从包含资源池Block和所有的子系统。

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

  • 携带从该块获得的资源的实体,必须显式地放弃资源。

  • 当一个实体离开作用域时,该作用域内的任何尚未释放的资源都会被自动释放。如果可重用在释放复选框被选中,它们被返回到池中。

编程使用

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

输出块已获得且尚未释放的资源数量。例如,如果资源池有10该端口显示,实体获取了所有资源10.当块释放资源时,该端口显示0

编程使用

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

输出平均资源利用率。

编程使用

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

输出可用资源的数量。

编程使用

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