主要内容

控制定点仪器和数据类型覆盖

从浮点到定点的模型转换需要配置定点工具和数据类型覆盖。然而,在转换后保留这些设置可能会导致意想不到的结果。如果您没有定点设计器™,您可以使用包含Simulink的模型万博1manbetx®通过关闭定点检测并将数据类型覆盖设置为缩放双精度,块具有定点设置的块。

控制仪表设置

定点检测模式控制哪些对象在模拟过程中记录最小、最大和溢出数据。需要使用定点工具收集模拟范围。这些范围用于建议模型的数据类型。当您没有主动地将模型转换为不动点时,禁用不动点检测以恢复模型的最大模拟速度。

若要在定点工具之外启用检测,请在命令行设置MinMaxOverflowLogging参数MinMaxAndOverflowOverflowOnly

set_param (“MyModel”“MinMaxOverflowLogging”“MinMaxAndOverflow”

仪器检测需要定点设计器许可证。要禁用模型上的检测,请将参数设置为ForceOffUseLocalSettings

set_param (“MyModel”“MinMaxOverflowLogging”“UseLocalSettings”

控制数据类型覆盖

使用数据类型覆盖来模拟使用双数据类型、单数据类型或缩放双数据类型的模型。如果没有定点设计器软件,仍然可以配置数据类型覆盖设置,以模拟指定定点数据类型的模型。使用此设置,软件在模拟过程中临时用浮点数据类型覆盖数据类型。

set_param (“MyModel”“DataTypeOverride”“双”

要观察模型的真实行为,请将数据类型覆盖参数设置为UseLocalSettings

set_param (“MyModel”“DataTypeOverride”“关闭”

模型引用层次结构的工具设置和数据类型覆盖

当您模拟包含引用模型的模型时,顶级模型的数据类型覆盖和定点插装设置不会控制引用模型的设置。您必须为引用的模型单独指定这些设置。如果设置不一致,例如,如果您将顶级模型数据类型覆盖设置设置为double,引用模型使用本地设置,而引用模型使用定点数据类型,则可能会出现数据类型传播问题。

当您更改被引用模型的任何实例的定点检测和数据类型覆盖设置时,模型的所有实例和被引用模型本身的设置都会更改。

相关的话题