队列,实体队列

排队的消息和实体

  • 库:
  • 金宝appSimulink的/信息与活动

    SimEvents

描述

此块存储在队列中的实体或消息,基于到达或优先级的顺序。当下游块准备好接受它在队列的头部的每个元素出发。的队列块和所述实体队列块是具有用于不同的默认值相同的块如果队列已满,则覆盖最老的元素复选框。

您可以指定队列的容量,以及队列满时的策略。该块支持三种不同的消金宝app息或队列排序策略,先进先出(FIFO)、后进先出(LIFO)和优先级。事件时,才可以使用优先队列如果队列已满,则覆盖最老的元素复选框已清除。

端口

输入

展开全部

输入实体或消息携带标量,总线,或矢量数据输入队列中。

数据类型:||int8|INT16|INT32|Int64的|uint8|UINT16|uint32|uint64|布尔|枚举|公共汽车|固定点

输出

展开全部

输出端口,其允许实体或消息在队列的头部离开时下游块准备接受它们。

数据类型:||int8|INT16|INT32|Int64的|uint8|UINT16|uint32|uint64|布尔|枚举|公共汽车|固定点

已经离开块实体的数目。

依赖关系

要启用该端口,请选择如果队列已满,则覆盖最老的元素复选框,然后单击统计数据制表并选择有标签的方框离开实体的数目,d

数据类型:

尚未离开块实体的数目。

依赖关系

要启用该端口,请选择如果队列已满,则覆盖最老的元素复选框,然后单击统计数据制表并选择有标签的方框块中实体的数量,n

数据类型:

平均等待时间为块中的实体。

依赖关系

要启用该端口,请选择如果队列已满,则覆盖最老的元素复选框,然后单击统计数据制表并选择有标签的方框平均等待时间,W

数据类型:

Port_l输出实体队列的平均长度。

依赖关系

要启用该端口,请选择如果队列已满,则覆盖最老的元素复选框,然后单击统计数据制表并选择有标签的方框平均队列长度,升

数据类型:

被拉出这个区块的实体的数量。

依赖关系

要启用该端口,请选择如果队列已满,则覆盖最老的元素复选框,然后单击统计数据制表并选择有标签的方框提取的实体数量,ex

数据类型:

参数

展开全部

选中此复选框框中有两个队列改写策略之间作出选择。

  • 如果选中复选框,如果队列已满,则传入消息将覆盖最旧的消息。

    此模式表示一个简单的消息缓冲区,您可以使用该缓冲区在Simulink组件和生产代码之间生成异步通信。金宝app

  • 如果清除复选框,则如果队列已满,块将不接受新消息。

    在这种模式下,你可以操纵使用事件操作和可视化统计的实体数据。

    要自定义动作时,实体或消息进入,退出,或者被封锁,进入MATLAB®的代码进入动作,退出行动,或封锁行动场的事件操作选项卡。有关更多信息,请参见事件和事件操作

    对于一个示例,请参见管理实体使用事件操作

编程使用

块参数:QueueOverwriting
类型:特征向量
:“上”|“关”
默认:“上”(对于Si金宝appmulink中)和“关”(SimEvents)

指定队列的容量。

编程使用

块参数:容量
类型:特征向量
:“25”|标量
默认:“25”

选择队列类型。

编程使用

块参数:QueueType
类型:特征向量
:“先进先出”|“后进先出”|'优先'
默认:“先进先出”

在接受通过多播源广播的实体时指定标记。的实体组播块需要SimEvents许可证。

依赖关系

当您清除此参数可见如果队列已满,则覆盖最老的元素复选框,然后设置实体到来源多播

编程使用

块参数:MulticastTag
类型:特征向量
:“一个”|特征向量
默认:“一个”

指定实体的哪个属性决定其优先级。

依赖关系

当您清除此参数可见如果队列已满,则覆盖最老的元素复选框,然后设置队列类型优先

编程使用

块参数:PrioritySource
类型:特征向量
:'PriorityAttribute'|特征向量
默认:'PriorityAttribute'

根据优先级选择排序方向。

  • 上升- 元素具有较小优先级值出现在队列的前面。

  • 降序- 元素具有更大的优先级值将出现在队列的前面。

依赖关系

当您清除此参数可见如果队列已满,则覆盖最老的元素复选框,然后设置队列类型优先

编程使用

块参数:SortingDirection
类型:特征向量
:'上升'|“降序”
默认:'上升'

选择到来为实体的来源。

  • 输入端口-输入端口是消息或实体的来源。

  • 多播- - - - - -实体组播块是实体的源。的实体组播块需要SimEvents许可证。

依赖关系

当您清除此参数可见如果队列已满,则覆盖最老的元素复选框,然后设置队列类型优先

编程使用

块参数:EntityArrivalSource
类型:特征向量
:输入端口的|“多播”
默认:输入端口的

指定实体在某些事件中的行为。定义中的行为事件动作参数。的条目出口动作只是实体进入后,只是实体退出之前调用。的阻塞实体被阻断后的动作被调用。有关更多信息,请参见事件和事件操作

请注意

事件操作不支持金宝app固定点数据类型。

依赖关系

当您清除事件动作可见如果队列已满,则覆盖最老的元素复选框。

编程使用

块参数:EntryAction、ExitAction BlockedAction
类型:特征向量
:MATLAB代码
默认:“”

已经离开块实体的数目。

依赖关系

离开实体的数目,d当您清除可见如果队列已满,则覆盖最老的元素复选框。

编程使用

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

存在于块实体的数目,但尚未离开。

依赖关系

块中实体的数量,n当您清除可见如果队列已满,则覆盖最老的元素复选框。

编程使用

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

离开块的实体的等待时间总和除以它们的总数。等待时间之间的持续时间是实体队列阻止实体的进入和退出。有关更多信息,请参见解释使用统计分析SimEvents模型

依赖关系

平均等待时间,W当您清除可见如果队列已满,则覆盖最老的元素复选框。

编程使用

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

累积时间加权平均队列大小。块计算由这个值:

  1. 通过它的持续时间计算时间加权的队列大小乘以队列的大小

  2. 综合各时间加权队列长度和他们在总时间平均

有关更多信息,请参见解释使用统计分析SimEvents模型

依赖关系

平均队列长度,升当您清除可见如果队列已满,则覆盖最老的元素复选框。

编程使用

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

方法从此块中提取的实体的数目实体查找块。的实体查找块需要SimEvents许可证。如果所提取的实体是在队列中的第一实体,下一个实体被设置为待处理的实体离开该块。如果一个实体属性定义的优先级在优先级队列,它是由经修饰的实体查找块,队列再次排序。当一个实体被提取时,离开实体的数目,d,块中实体的数量,n,平均等待时间,W平均队列长度,升统计数据进行相应的更新。有关寻找和提取实体的更多信息,请参阅查找和SimEvents模型提取实体

依赖关系

提取的实体数量,ex当您清除可见如果队列已满,则覆盖最老的元素复选框。

编程使用

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

模型的例子

块特性

数据类型

布尔|公共汽车||枚举|固定点|整数||字符串

直接馈通

没有

多维信号

适应信号

没有

过零检测

没有

扩展功能

介绍了R2016a