资源收购方
获取实体资源
- 库:
SimEvents
描述
的资源收购方Block获取并将它们分配给输入实体。您可以指定块获取的资源数量和类型。
一个实体不脱离资源收购方阻塞,直到实体获得所有请求的资源。例如,如果一个实体请求5
资源,还有2
的可用资源资源池块,然后实体等待,直到所有请求的资源都可用后才退出。类似地,如果一个实体请求2
一种类型的资源3.
来自另一种类型的资源,实体等待,直到来自这两种类型的所有资源可用。
初始化一个资源池块,使用指定数量的可用资源。然后:
使用一个或多个资源收购方块来保留这些资源。
优先级顺序资源收购方Blocks在模拟开始时确定,不能自定义。优先级高的实体资源收购方Block总是先获取资源。
例如,假设
1
资源资源池Resource Acquirer1优先级高于Resource Acquirer2。如果Entity1和Entity2同时想要获取资源,则Entity1总是获得资源。即使资源再次变得可用,并且在ResourceAcquirer1和ResourceAcquirer2中有两个实体Entity1和Entity2等待,Entity1也会再次获取资源。使用一个资源发布人块返回资源到资源池以备将来使用。
资源的可见性由资源的可见性参数。资源池模型中的块。
要自定义实体进入、退出或被阻止时的操作,请输入MATLAB®的代码项行动
,退出操作
,或阻塞操作
字段事件动作选项卡。
可用的资源
使用可用的资源控制:
中定义的资源中选择资源资源池模型中的块。
将资源添加到选择资源表,您可以在其中配置资源获取的详细信息。
该列表显示模型中的所有可用资源。(如果没有资源,可以使用可用的属性列表为空。)
如果资源列表较长,可以在文本框中输入资源名称进行过滤。
的按钮可用的资源部分来帮助构建资源表。按钮执行这些操作。
按钮 | 行动 |
---|---|
![]() |
刷新可用的资源列表。当块对话框打开时,列表会随着您所做的上游模型更改一起更新。 |
![]() |
将所选资源添加到选择资源表格 |
![]() |
对象中移动所选资源选择资源表到可用的资源列表。 请注意 如果所选资源是您手动添加的资源,则此按钮显示为灰色。 |
可用资源列表下面的消息区域显示了有关资源的附加消息。
消息 | 意义 |
---|---|
|
属性中已经添加了资源选择资源表格不能再将资源添加到表中。 |
选择资源
使用下面的控制选择资源构建和管理要附加到实体的资源列表。每个资源显示为表中的一行。
使用这些控件,您可以:
手动添加资源。
属性中添加到表中的资源可用的资源要附加到实体的列表。
下面的按钮选择资源执行以下操作:
按钮 | 行动 | 笔记 |
---|---|---|
![]() |
向表中添加模板资源。 |
重命名资源并指定其属性。 |
![]() |
将所选资源的副本添加到表中,以用作新资源的基础。 |
重命名副本。两个资源不能有相同的名称。 |
![]() |
对象中删除所选资源选择资源表格 |
以这种方式删除资源时,不会显示确认信息,也无法撤消。 |
![]() |
控件中按顺序上移所选资源选择资源表格 |
N/A |
![]() |
中按顺序向下移动所选资源选择资源表格 |
N/A |
请注意
如果删除一行并应用更改,删除会影响其他属性对应的信号输出端口。例如,如果块有一个信号输出端口A2然后删除标记了端口的属性A1,块重新标记A2作为A1.验证连接到重新标记的端口的任何信号仍然按预期连接。
财产 | 指定 | 使用 |
---|---|---|
的名字 |
资源的名称。每个资源必须有唯一的名称。 |
双击现有名称,然后键入新名称。 |
量来源 |
实体请求的资源数量是来自对话框还是来自属性。 |
选择 |
量 |
要分配给资源的值(当资源来自对话框时)。 |
双击该值,然后键入要分配的值。 这个值是每个实体获得的资源数量。例如,如果量是 中资源的粒度匹配要获取的资源的粒度资源池块。 |