DDS Receive
库:
Simulink Real-Time /
DDS
描述
DDS Receive 模块接收针对 Simulink® Real-Time™ 模型中某个选定主题的 DDS 消息。该模块允许您将包含 DDS 数据定义的 Simulink 数据字典与模型关联。
DDS Receive 和 DDS Send 模块允许 Simulink Real-Time 应用程序通过共享的 Simulink 数据字典与数据分发服务 (DDS) 中间件应用程序进行通信。这些模块与 DDS Blockset 兼容,后者包含一个 DDS 字典,可让您在 Simulink 中管理、创建和编辑 DDS 定义。您可以将 DDS 规范作为 XML 文件导入,以创建一个 Simulink 模型骨架,作为开发 DDS 应用程序算法的起点。有关详细信息,请参阅How Does DDS Blockset Work? (DDS Blockset)。
DDS Receive 模块会接收实时应用程序中某个选定主题的 DDS 消息。您将包含 DDS 数据定义的 Simulink 数据字典附加到该模块上。您可以为该模块创建一个新的数据字典,或将其与现有数据字典关联,并从该数据字典中选择主题、数据写入路径和服务质量 (QoS)。
DDS Receive 模块和 DDS Send 模块存在一些限制:
您可以在模型的顶层使用这些模块。这些模块无法在被引用的模型中使用。
您可以在实时应用程序中使用这些模块。这些模块无法在正常模式、加速器模式或快速加速器模式下用于仿真。
在受保护的模型中,无法使用这些模块。
不支持字符串类型的 DDS 定义。
示例
端口
输出
参数
扩展功能
版本历史记录
在 R2022b 中推出
