获取实体资源
Simevents.
这资源收货人块获取并将它们分配给输入实体。您可以指定哪些资源量和键入块获取。
实体没有离开资源收货人块直到实体获取所有请求的资源。例如,如果实体请求5.
资源和有2
资源可用资源池块,然后实体等待,直到退出之前可以使用所有请求的资源。同样,如果实体请求2
来自一种类型的资源和3.
来自另一种类型的资源,实体等待,直到两种类型的所有资源都可用。
初始化A.资源池块具有指定数量的可用资源。然后:
使用一个或多个资源收货人阻止保留这些资源。
优先顺序资源收货人在模拟开始时确定块,无法定制。优先级的实体资源收货人块始终首先获取资源。
例如,仅限假设1
资源可用资源池块和资源获取者1比资源获取者更高的优先级。如果Entity1和Entity2希望同时获取资源,则Entity1始终获取资源。即使资源再次可用,并且在ResourceAcquirer1和ResourceAcquirer2中等待两个实体Entity1和Entity2,Entity1再次获取资源。
用一个资源释放阻止将资源退回到资源池块以备将来使用。
资源的可见性由资源可见性参数的资源池模型中的块。
要在实体输入,退出或被阻止时自定义操作,请输入matlab®代码在进入行动
那退出动作
, 或者阻止行动
场面的领域事件行动标签。
使用可用资源控制:
从所有内定义的资源中选择资源资源池模型中的块。
将资源添加到选择的资源表,您可以在其中配置资源采集详细信息。
该列表显示模型中的所有可用资源。(如果没有资源,那么可用属性列表是空的。)
如果资源列表很长,则可以在文本框中键入资源名称以过滤列表。
使用按钮可用资源部分帮助构建资源表。按钮执行这些操作。
按钮 | 行动 |
---|---|
刷新可用资源列表。在块对话框打开时,列表更新,您在块对话框的同时更改。 |
|
将所选资源添加到选择的资源桌子。 |
|
从中移动所选资源选择的资源表到了可用资源列表。 笔记 如果所选资源是您手动添加的资源,则此按钮将变暗。 |
可用资源列表下方的消息区域显示有关资源的其他消息,如上所述。
信息 | 意义 |
---|---|
|
您已经添加了资源选择的资源桌子。您无法再次将资源添加到表中。 |
使用控制选择的资源构建和管理要附加到实体的资源列表。每个资源都在表中显示为行。
使用这些控件,您可以:
手动添加资源。
修改从中添加到表中的资源可用资源列表附加到实体。
按钮下面选择的资源执行这些操作:
按钮 | 行动 | 笔记 |
---|---|---|
将模板资源添加到表中。 |
重命名资源并指定其属性。 |
|
将所选资源的副本添加到表中以作为新资源的基础。 |
重命名副本。两个资源不能具有相同的名称。 |
|
从中删除所选资源选择的资源桌子。 |
当您以这种方式删除资源时,不会出现确认,您无法撤消操作。 |
|
按顺序向上移动所选资源选择的资源桌子。 |
N / A. |
|
按顺序移动所选资源选择的资源桌子。 |
N / A. |
笔记
如果删除行并应用更改,则删除可以影响与其他属性对应的信号输出端口。例如,如果块具有信号输出端口A2并且您将使用标记的端口删除该属性A1,块重新标签A2作为A1。验证是否在您期望时连接到可重新标签端口的任何信号。
财产 | 指定 | 用 |
---|---|---|
名称 |
资源的名称。每个资源必须具有唯一名称。 |
双击现有名称,然后键入新名称。 |
数量来源 |
是否资源量,即实体请求,来自对话框或属性。 |
选择 |
数量 |
分配给资源的值(资源来自对话框时)。 |
双击值,然后键入要分配的值。 此值是每个实体获取的资源数量。例如,如果数量是 要获取的资源的粒度匹配资源的粒度资源池堵塞。 |