接收,消息接收

从收到的消息中提取数据

  • 库:
  • 金宝appSimulink /消息和事件

    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策略:

  • 先进先出(先进先出) -存储库中最古老的信息最先发出。

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

  • 优先事项—消息或实体根据其优先级排序。

    优先级队列只能在如果队列已满,则覆盖最老的元素复选框被清除。

    请注意

    优先级队列只接受非总线标量且不支持金宝app定点数据类型。

依赖关系

当您选择标签框时,此参数是可见的使用内部队列

编程使用

块参数QueueType
类型:特征向量
“先进先出”|“后进先出”|“优先权”
违约“先进先出”

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

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

  • 下降的—优先级高的消息出现在队列前面。

依赖关系

当您选择标签框时,此参数是可见的使用内部队列队列类型>优先事项

编程使用

块参数PriorityOrder
类型:特征向量
“上升的”|“下降”
违约“上升的”

选中此复选框可显示是否收到邮件。如果选中此复选框,则块输出1如果成功接收到消息,则0否则。

编程使用

块参数显示队列状态
类型:特征向量
“上”|“关”
违约“关”

在第一条消息到达之前为队列输入初始数据值。默认值为[](未指明)被视为0数据类型为double。

编程使用

块参数InitialValue
类型:特征向量
'[]'|标量
违约'[]'

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

  • 持有最后价值(默认)-保存从上一条消息读取的数据。

    最初,如果块尝试接收消息失败,它输出初始值。

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

依赖关系

当您选择标签框时,此参数是可见的使用内部队列

编程使用

块参数ValueSourceWhenQueueIsEmpty
类型:特征向量
把最后一个值的|“使用初始值”
违约把最后一个值的

要继承示例时间,请将该参数设置为-1看见指定样品时间为更多的信息。

编程使用

块参数SampleTime
类型:特征向量
'-1'|标量
违约'-1'

块特征

数据类型

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

直接馈通

多维信号

是的

适应信号

讨论二阶导数过零检测

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

介绍了R2016a