排查引用模型中从输入端口采集信号数据时出现的问题
模型包含被引用的模型。所引用的模型具有“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

引用模型 A/B

引用模型 A/B/C

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