排查流式传输或文件日志记录的信号问题
模型中存在被选中用于流式传输或连接至 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
要解决此问题,请将信号采样时间从继承模式更改为具体数值。具有继承采样时间的信号无法进行流式传输或记录。
另请参阅
File Log | Signal Conversion | Send