exponenta event banner

Модели, которые могут вызвать ошибки распространения типа данных

Когда инструмент Fixed-Point предлагает изменения типов данных в модели в Iterative Fixed-Point Conversion workflow-процесс предупреждает о потенциальных проблемах. Если программа Fixed-Point Tool предупреждает об ошибках типа данных, необходимо диагностировать ошибки и устранить их. Дополнительные сведения см. в разделе Анализ результатов для разрешения конфликтов.

Инструмент Fixed-Point Tool не обнаруживает всех потенциальных проблем с типами данных. Если инструмент не сообщает о каких-либо проблемах для модели, все же возможны последующие ошибки распространения типа данных. Прежде чем использовать инструмент Fixed-Point, создайте резервную копию модели, чтобы обеспечить восстановление исходных настроек типа данных. Дополнительные сведения см. в разделе Рекомендации по работе с преобразованием фиксированных точек.

Следующие компоненты модели могут вызвать проблемы с распространением типа данных.

Модель использует...Поведение инструмента с фиксированной точкойПроблема распространения типа данных

Объекты параметров Simulink ®

Инструмент Fixed-Point не может определить, когда объект параметра должен быть только целым, например, при использовании объекта параметра в качестве переменной для размеров, элемента управления исполнениями или логического значения.

Инструмент с фиксированной точкой может предлагать типы данных, несовместимые с типами данных для объекта параметра, или создавать предложения, вызывающие переполнение.

Пользовательские S-функции

Не удается обнаружить работу пользовательских S-функций.

  • Определяемая пользователем S-функция принимает только определенные типы входных данных. Инструмент Fixed-Point не может обнаружить это требование и предлагает другой тип данных в восходящем направлении к S-функции. Сбой схемы обновления в модели из-за ошибок несоответствия типов данных.

  • Определяемая пользователем S-функция определяет определенные типы выходных данных. Инструмент Fixed-Point не осведомлен об этом требовании и не использует его для автоматического ввода данных. Поэтому инструмент может предлагать типы данных, несовместимые с типами данных для S-функции, или создавать предложения, вызывающие переполнение.

Пользовательские маскированные подсистемы

Не имеет знаний о рабочей области маскированной подсистемы и не может учитывать эту подсистему при предложении типов данных.

Инструмент Fixed-Point Tool может предлагать типы данных, которые не соответствуют требованиям маскированной подсистемы, особенно если подсистема использует инициализацию маски. Предлагаемые типы данных могут привести к ошибкам несоответствия типов данных или переполнению.

Связанные подсистемы

Не включает связанные подсистемы при предложении типов данных.

Ошибки несоответствия типов данных могут возникать на границах связанной подсистемы.

Связанные темы