主要内容

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

排查引用模型中从输入端口采集信号数据时出现的问题

模型包含被引用的模型。所引用的模型具有“root-inport”信号,记录这些信号并将其流式传输到“仿真数据检查器”中进行可视化会很有帮助。当在模型中将这些信号标记为需记录时,构建模型时诊断查看器中会显示一条警告:

Warning: Streaming to the SDI is not available for signal at
<sldiag objui="outport" objparam="1" objname="{'A/B',
'B/b1'}">output port 1</sldiag> of block '{'A/B', 'B/b1'}'.
Add a SignalCopy block at that port and instrument the
SignalCopy output port.

问题含义

该警告消息指出,所引用的模型的根输入端口信号无法进行流式传输。在顶层模型 A 中,生成此警告消息的被引用模型根输入端口出现在被引用模型 A/B 和被引用模型 A/B/C 中。

顶层模型 A

From top model A, root-inport signals from referenced models are not available for logging.

引用模型 A/B

From top model A, root-inport signals from referenced models are not available for logging.

引用模型 A/B/C

From top model A, root-inport signals from referenced models are not available for logging.

尝试此解决方法

若要在参考模型中对输入端口根信号进行仪表化,并将该信号流式传输到“仿真数据检查器”,可将该信号连接到一个配置为 Signal Copy 模块的 Signal Conversion 模块上。将 Signal Copy 模块的输出标记为需记录到仿真数据检查器中。

另请参阅

主题