Когда Fixed-Point Tool предлагает изменения типов данных в вашей модели в Iterative Fixed-Point Conversion
рабочий процесс, он предупреждает вас о потенциальных проблемах. Если Fixed-Point Tool предупреждает вас об ошибках типа данных, необходимо диагностировать ошибки и устранить проблемы. Дополнительные сведения см. в разделе «Изучение результатов для разрешения конфликтов».
Этот Fixed-Point Tool не обнаруживает все потенциальные проблемы с типом данных. Если инструмент не сообщает о каких-либо проблемах для вашей модели, все еще можно испытать последующие ошибки распространения типа данных. Прежде чем использовать Fixed-Point Tool, создайте резервную копию модели, чтобы убедиться, что вы можете восстановить свои исходные настройки типа данных. Для получения дополнительной информации смотрите Рабочий процесс «Лучшие практики для преобразования с фиксированной точкой».
Следующие компоненты модели, вероятно, вызовут проблемы распространения типа данных.
Модель использует... | Поведение Fixed-Point Tool | Проблема распространения типа данных |
---|---|---|
Simulink® объекты параметров | Fixed-Point Tool не может обнаружить, когда объект параметра должен быть только целым числом, таким как при использовании объекта параметра в качестве переменной для размерностей, управления вариантом или логического значения. | Fixed-Point Tool может предлагать типы данных, которые не соответствуют типам данных для объекта параметра, или генерировать предложения, которые вызывают переполнение. |
Пользовательские S-функции | Не удается обнаружить операцию пользовательских S-функций. |
|
Пользовательские маскированные подсистемы | Не имеет знаний о рабочей области маскированной подсистемы и не может учитывать эту подсистему при предложении типов данных. | Fixed-Point Tool может предлагать типы данных, которые не соответствуют требованиям маскированной подсистемы, особенно если подсистема использует инициализацию маски. Предложенные типы данных могут вызвать ошибки несоответствия типов данных или переполнения. |
Связанные подсистемы | Не включает связанные подсистемы при предложении типов данных. | Ошибки несоответствия типов данных могут возникнуть на контурах связанной подсистемы. |