队列,实体队列

加入消息和实体

  • 库:
  • 金宝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输出实体队列的平均长度。

依赖关系

要启用此端口,请选择如果队列已满,则覆盖最老的元素复选框,并单击统计数据选项卡并选择标签框平均队列长度,l

数据类型:

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

依赖关系

要启用此端口,请选择如果队列已满,则覆盖最老的元素复选框,并单击统计数据选项卡并选择标签框提取的实体数量,例如

数据类型:

参数

展开全部

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

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

    此模式表示一个简单的消息缓冲区,您可以使用它在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模型

依赖关系

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

编程使用

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

方法从该块中提取的提取实体的数量实体查找块。的实体查找块需要SimEvents许可。如果提取的实体是队列中的第一个实体,则将下一个实体设置为挂起实体以离开块。如果一个实体属性定义了优先队列中的优先级,并且由实体查找块,队列再次排序。当提取一个实体时,已离开实体数目,d,块中的实体数,n,平均等待时间,W平均队列长度,l统计数据进行相应的更新。有关寻找和提取实体的更多信息,请参阅查找和提取SimEvents模型中的实体

依赖关系

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

编程使用

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

模型的例子

块特征

数据类型

布尔|公共汽车||枚举|不动点|整数||字符串

直接引线

没有

多维信号

适应信号

没有

过零检测

没有

扩展功能

介绍了R2016a