主要内容

本页采用了机器翻译。点击此处可查看英文原文。

排查流式传输或文件日志记录的信号问题

模型中存在被选中用于流式传输或连接至 File Log 模块的信号,这些信号会触发包含以下文本的错误:

Unable to stream signal signal_name.

问题含义

此错误信息适用于被选中用于流式传输或连接到 File Log 模块的信号,可能表明该信号存在以下一种或多种问题:

  • 该信号在应用程序中不可用。

  • 该信号在应用程序中不使用全局可访问内存。

  • 该信号连接至一个 Send/MessageSend 模块。

  • 信号已继承采样时间。

  • 信号是不连续的。

尝试这些解决方法

这些问题的解决方法各不相同。试试这些。

Workaround for Signal Not Available

请确保实时应用程序中未按名称记录或流式传输以下信号类型:

  • 虚拟信号或总线信号(包括来自总线创建器模块和虚拟模块的信号)

  • Simulink 优化掉的信号

  • 复杂或多词数据类型的信号

  • 没有字母数字名称的模块

Workaround for Signal Not Global Available or Discontiguous Signal

要解决此问题,请尝试在需要流式传输的信号中插入一个 Signal Copy 块(在信号复制模式下为 Signal Conversion 块)。改为记录复制的信号输出。若使用仪表板模块,请将其连接至 Signal Copy 模块的输出信号。

Workaround for Signal Connected to Message Block

为解决此问题,请尝试将输入信号流式传输或以文件日志形式记录至 Send/MessageSend 模块。该模块的输出(一条消息)无法进行流式传输或记录。

Workaround for Signal Has Inherited Sample Time

要解决此问题,请将信号采样时间从继承模式更改为具体数值。具有继承采样时间的信号无法进行流式传输或记录。

另请参阅

| |

主题