主要内容

资源池

池实体资源

  • 图书馆:
  • sievents / Entity管理

    SimEvents

  • 资源池块

描述

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

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

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

  • 使用一个资源释放块将资源返回给该块以供将来使用。

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

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

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

港口

输入

全部展开

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

依赖性

要启用此端口,请选择通过控制端口更改金额作为资源金额来源

数据类型:单身的||INT8.|int16|int32|int64|uint8.|uint16|UINT32|UINT64|布尔|不动点

输出

全部展开

正在使用的资源数量。

依赖性

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

数据类型:

使用池的平均等待时间。

依赖性

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

数据类型:

可用资源的数量。

依赖性

要启用此端口,请单击“统计数据选项卡并选择标记的框可用金额,可用

数据类型:

参数

全部展开

输入实体资源的名称。

程序使用

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

选择资源使用粒度。

  • 离散单位- 使用整数增量。

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

程序使用

块参数资源血统
类型:字符向量
离散单元的|'分数'
默认的离散单元的

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

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

程序使用

块参数重复使用
类型:字符向量
'在'|“关闭”
默认的“关闭”

选择资源量源。

  • 对话

  • 通过控制端口更改金额

    选择此选项可启用输入实体端口和可变容量资源。到达消息的有效载荷递增块的现有资源数量。例如,如果资源池有五个资源,并且具有三个到达输入端口的有效载荷的消息,则该块有八个资源可用。资源的数量不能减少。

程序使用

块参数ResourceAmountSource
类型:字符向量
'对话'|'通过控制端口更改金额'
默认的'对话'

输入资源数量。

依赖性

选择对话要启用资源金额来源

程序使用

块参数resourceamount.
类型:字符向量
'10'|标量
默认的'10'

输入初始资源金额。

依赖性

选择通过控制端口更改金额要启用资源金额来源

程序使用

块参数InitialResourceAmount
类型:字符向量
'10'|标量
默认的'10'

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

全球的选择:

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

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

  • 携带从此块中获取的资源的实体必须明确地列出资源。

  • 当一个实体被销毁时,如果与其关联的资源将返回到池中,如果释放后重复使用复选框是选中的。

作用域选择:

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

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

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

  • 当一个实体离开范围时,将自动释放到该范围内且尚未发布的本地资源。如果释放后重复使用复选框被选中,它们被返回到池中。

程序使用

块参数InitialResourceAmount
类型:字符向量
'10'|标量
默认的'10'

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

程序使用

块参数概念
类型:字符向量
'在'|“关闭”
默认的“关闭”

输出平均资源利用率。

程序使用

块参数AverageUtilization
类型:字符向量
'在'|“关闭”
默认的“关闭”

输出可用的资源量。

程序使用

块参数AmountAvailable
类型:字符向量
'在'|“关闭”
默认的“关闭”
在R2016A介绍