Main Content

信号解析

描述

选择模型如何将信号和状态解析为 Simulink.Signal 对象。有关详细信息,请参阅显式和隐式符号解析

类别:诊断

设置

默认值:仅显式

不执行信号解析。模型中的信号、状态、Stateflow® 数据和 MATLAB Function 模块数据都不能解析为 Simulink.Signal 对象。

此设置不会影响通过创建 Simulink.Signal 对象(而不是使用 Data Store Memory 模块)定义的数据存储。

仅显式

不执行隐式信号解析。仅执行显式指定的信号解析。这是推荐的设置。

显式和隐式

尽可能执行隐式信号解析,而不发出任何有关隐式解析的警告。

显式和隐式(警告)

尽可能执行隐式信号解析,并对发生的每个隐式解析发出警告。

提示

  • 要减少模型对工作区和数据字典中变量和对象的依赖,以提高模型的可移植性、可读性和易维护性,请使用

    使用此设置时,可使用模块参数和信号属性(例如,在模型数据编辑器中或“信号属性”对话框中)将设计属性从现有 Simulink.Signal 对象迁移到模型中。

  • 使用“信号属性”对话框指定信号的显式解析。有关详细信息,请参阅信号属性

  • 对于具有离散状态的模块(例如 Discrete-Time Integrator 模块),可使用对话框上的状态属性窗格为离散状态指定显式解析。

  • 多个信号可以解析为同一个信号对象并具有该对象指定的属性。但是,信号对象不能使用 AutoReusable 以外的存储类。

  • 由于隐式解析会降低性能、使模型验证变得复杂并且可能导致非确定性后果,因此除快速原型外,不建议 MathWorks® 使用隐式信号解析。

  • Simulink® 软件提供了 disableimplicitsignalresolution 函数,您可以使用该函数更改整个模型中的设置,使其不使用隐式信号解析。

命令行信息

参数: SignalResolutionControl
'None' | 'UseLocalSettings' | 'TryResolveAll' | 'TryResolveAllWithWarning'
默认值:'UseLocalSettings'
SignalResolutionControl等效的信号解析值
'None'
'UseLocalSettings'仅显式
'TryResolveAll'显式和隐式
'TryResolveAllWithWarning'显式和隐式(警告)

推荐的设置

应用场景设置
调试仅显式
可追溯性仅显式
效率仅显式
安全预警仅显式

另请参阅

对象

工具

相关主题