主要内容

收到,消息接收

接收消息

  • 接收块

库:
金宝app模型/消息和事件
SimEvents

描述

收到块从接收到的消息提取数据并将它们写入输出信号端口。如果没有新消息块执行时,块使用当队列为空值来源价值。收到消息接收块是相同的块。

  • 选择把最后一个值数据读取的最后一条消息。

  • 选择使用初始值写默认数据。

港口

输入

全部展开

的输入端口信息。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|枚举|公共汽车|不动点

输出

全部展开

输出1如果成功阻止接收一条消息,和0否则。

依赖关系

要启用这个端口,选择标签的复选框显示接收状态

数据类型:

输出端口的信号。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|枚举|公共汽车|不动点

参数

全部展开

选中此复选框,如果你使用一个内部队列接收消息。

编程使用

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

选中此复选框后,选择两个队列覆盖策略。

  • 如果您选择的复选框,传入消息覆盖最古老如果队列已满。

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

依赖关系

这个参数是可见的,当你选择框标记使用内部队列

编程使用

块参数:QueueOverwriting
类型:特征向量
:“上”|“关闭”
默认的:“上”(模型)金宝app“关闭”(SimEvents)

指定消息队列容量。可以指定队列长度之间的正整数1226- - - - - -1(包括两个)。

依赖关系

这个参数是可见的,当你选择框标记使用内部队列

编程使用

块参数:QueueLength
类型:特征向量
:“16”|标量
默认的:“16”

块支持三种消息排序策金宝app略:

  • 先进先出(先进先出)——最古老的消息存储先离开。

  • 方法暗含(后进先出)- - -最新消息存储先离开。

  • 优先级——消息或实体是基于他们的优先级排序。

    优先级队列时,才可以使用如果队列满覆盖最古老的元素清除复选框。

    请注意

    优先队列只接受non-bus标量,它不支持金宝app不动点数据类型。

依赖关系

这个参数是可见的,当你选择框标记使用内部队列

编程使用

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

选择排序的方向基于优先级的消息。

  • 提升——较小的消息队列的优先级值出现在面前。

  • 下行——信息与更大的优先级值出现在队列的前面。

依赖关系

这个参数是可见的,当你选择框标记使用内部队列队列类型>优先级

编程使用

块参数:PriorityOrder
类型:特征向量
:“提升”|“降序”
默认的:“提升”

选中此复选框后,显示一个消息是否收到。如果这个复选框被选中块输出1如果成功接收一条消息,和0否则。

编程使用

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

输入初始数据队列的值之前第一个消息的到来。默认值[](不明)被视为0与数据类型的两倍。

使用这个块初始化一个nonvirtual总线信号,MATLAB指定初始值®结构。更多信息初始化nonvirtual总线信号使用结构,明白了为总线元素指定初始条件

编程使用

块参数:InitialValue
类型:特征向量
:“[]”|标量
默认的:“[]”

指定的值接收当收到消息队列是空的。

  • 把最后一个值(默认)——持有数据读取最后一条消息。

    最初,如果阻止试图接收消息和失败,它输出的初始值。

  • 使用初始值——写默认数据。

依赖关系

这个参数是可见的,当你选择框标记使用内部队列

编程使用

块参数:ValueSourceWhenQueueIsEmpty
类型:特征向量
:把最后一个值的|使用初始值的
默认的:把最后一个值的

继承采样时间,设置这个参数1。看到指定样品时间为更多的信息。

编程使用

块参数:SampleTime
类型:特征向量
:' 1 '|标量
默认的:' 1 '

块特征

数据类型

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

直接引线

没有

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

介绍了R2016a

另请参阅

(SimEvents)