主要内容

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

sltest.observer.moveToObserver

将模块添加到 Observer 模型

自 R2024b 起

    说明

    obsmodel= sltest.observer.moveToObserver(path) 创建一个新的 Observer 模型,并将位于 path 的模块移动到 Observer 模型中。该函数还向系统模型添加了 Observer Reference 模块并配置了 Observer Reference 模块。

    示例

    obsmodel= moveToObserver(path,obsref) 将指定 path 处的模块移动到与指定 Observer Reference 模块关联的 Observer 模型 obsref 处。

    示例

    全部折叠

    Verification Subsystem1 模型中的 slvnvdemo_powerwindow_vs 子系统移至 Observer 模型。moveObserver 函数创建一个 slvnvdemo_powerwindow_vs_Observer1 Observer 模型。包含移动的子系统和子系统每个输入的 Observer Port 模块的 Observer 模型。该函数还向 slvnvdemo_powerwindow_vs 模型添加了 Observer Reference 模块。此示例需要 Simulink® Design Verifier™ 许可证。

    import sltest.observer.*
    openExample("slvnvdemo_powerwindow_vs") 
    
    blockPath = Simulink.BlockPath...
       ({'slvnvdemo_powerwindow_vs/Verification Subsystem1'});
    obsModel = sltest.observer.moveToObserver(blockPath)
    

    输入参数

    全部折叠

    移动到 Observer 模型的模块的路径,指定为 Simulink.BlockPath 对象。指定的模块必须至少有一个输入端口,并且不能有任何输出端口。您不能移动 OutportGotoFromData Store WriteData Store Memory 模块。

    Observer Reference 模块,指定为字符串、字符向量或双精度值。使用字符串或字符向量指定 Observer Reference 模块的路径,或使用双精度值指定 Observer Reference 模块的句柄。

    输出参量

    全部折叠

    Observer 模型,以双精度数据类型模型句柄形式返回。

    版本历史记录

    在 R2024b 中推出