将模型从浮点转换为固定点需要配置定点仪器和数据类型覆盖。但是,在转换后会导致这些设置导致意外结果。如果您没有固定点Designer™,则可以使用包含Simulink的模型金宝app®通过关闭定点仪器和设置数据类型覆盖来缩放到缩放的双打来阻止具有定点设置的块。
定点仪表模式控制模拟期间的对象日志最小,最大值和溢出数据。使用固定点工具需要仪器来收集仿真范围。这些范围用于提出模型的数据类型。当您没有主动将模型转换为固定点时,请禁用固定点仪器以将最大仿真速度恢复为模型。
要在“定点”工具之外启用仪器,请在命令行设置minmaxoverflowlogging.
参数到minmaxandoverflow.
或者过流
。
set_param('mymodel'那'minmaxoverflowlogging'那'minmaxandoverflow'的)
仪器需要固定点设计者许可证。要在模型上禁用仪器,请将参数设置为forfoff.
或者USELOCALSETTINGS.
。
set_param('mymodel'那'minmaxoverflowlogging'那'USELOCALSETTENSE'的)
使用数据类型覆盖使用双重,单个或缩放的双数据类型来模拟您的型号。如果您没有固定点设计器软件,您仍然可以配置数据类型覆盖设置以模拟指定定点数据类型的模型。使用此设置,软件在模拟期间临时覆盖具有浮点数据类型的数据类型。
set_param('mymodel'那'datatypeoverride'那'双倍的'的)
要遵循模型的真实行为,请将数据类型覆盖参数设置为USELOCALSETTINGS.
或者离开
。
set_param('mymodel'那'datatypeoverride'那'离开'的)
当您模拟包含引用模型的模型时,顶级模型的数据类型覆盖和定点仪器设置不会控制引用模型的设置。您必须单独为引用的模型指定这些设置。例如,如果设置不一致,例如,如果将顶级模型数据类型覆盖设置为Double且引用的模型设置为使用本地设置,并且引用的模型使用定点数据类型,则可能会发生数据类型传播问题。
更改所引用的模型实例的固定点仪器和数据类型覆盖设置时,设置会更改模型的所有实例以及引用的模型本身。