Преобразование типов данных

После сбора областей значений как описано в Собирают Области значений, предлагают и применяют типы данных для объектов в вашем основанном на модели на собранных идеальных областях значений. Fixed-Point Tool предлагает тип данных для всех объектов в системе в соответствии с проектом, параметр Lock output data type setting against changes by the fixed-point tools которого очищен.

Измените настройки предложения

В разделе Convert Data Types панели инструментов, в соответствии с меню Settings, конфигурируют настройки что использование Fixed-Point Tool, чтобы сгенерировать предложения по типу данных по объектам в вашей системе в соответствии с проектом.

УстановкаОписание
ProposePropose

Выберите, предложить ли дробные длины или размеры слова для объектов в системе в соответствии с проектом.

  • Когда вы выбираете Word length, Fixed-Point Tool использует информацию об области значений и заданное значение Default fraction length, чтобы предложить размеры слова для объектов в вашей модели.

  • Когда вы выбираете Fraction length, Fixed-Point Tool использует информацию об области значений и заданное значение Default word length, чтобы предложить длины части лучшей точности для объектов в вашей модели.

Propose signednessВыберите, использовать ли собранную информацию области значений, чтобы сделать предложение со знаком.
Safety margin for simulation min/max(%)Задайте запас прочности, чтобы примениться к собранным областям значений симуляции. Fixed-Point Tool будет добавлять заданную сумму в собранные области значений и основывать предложения по этой большей области значений. Значение по умолчанию для этой установки составляет два процента.
Convert to Fixed PointConvert double/single typesВыберите, сгенерировать ли предложения по результатам, которые в настоящее время задают двойной или один тип данных.
Convert inherited typesВыберите, сгенерировать ли предложения по типу данных по результатам, которые в настоящее время задают наследованный тип данных.
Default word lengthВыберите размер слова по умолчанию, чтобы использовать в предложениях. Эта установка включена только, когда установка Propose установлена в Fraction length. Значение по умолчанию для этой установки равняется 16.
Default fraction lengthВыберите дробную длину по умолчанию, чтобы использовать в предложениях. Эта установка включена только, когда установка Propose установлена в Word length. Значение по умолчанию для этой установки равняется 4.

Предложите типы данных

При предложении типов данных Fixed-Point Tool использует следующие типы данных об области значений:

  • Спроектируйте минимальные или максимальные значения — Вы указываете диапазон проекта для объектов модели с помощью параметров, таких как Output minimum и Output maximum. Для списка блоков, для которых можно задать эти значения, смотрите Блоки, Которые Позволяют Спецификацию Диапазона сигнала (Simulink).

  • Симуляция минимальные или максимальные значения — При симуляции системы с включенным инструментированием, Fixed-Point Tool регистрирует минимальные и максимальные значения, сгенерированные объектами модели. Для получения дополнительной информации о параметре Fixed-point instrumentation mode, смотрите режим инструментирования Фиксированной точки.

    Если вы задали несколько сценариев симуляции через Simulink.SimulationInput объект, Fixed-Point Tool предлагает типы данных на основе объединенных областей значений всех симуляций.

  • Полученные минимальные или максимальные значения — При получении минимальных и максимальных значений для выбранной системы, Fixed-Point Tool использует проект минимальные и максимальные значения, которые вы задаете на блоках, чтобы вывести информацию об области значений для сигналов в вашей модели. Для получения дополнительной информации смотрите Как Аналитические работы Области значений.

Fixed-Point Tool использует все доступные данные об области значений, чтобы вычислить предложения по типу данных.

Чтобы сгенерировать предложения, нажмите кнопку Propose data types.

Примените предложенные типы данных

После рассмотрения предложений по типу данных примените предложенные типы данных к своей модели.

Fixed-Point Tool позволяет вам применять предложения по типу данных выборочно к объектам в вашей модели. В электронной таблице используйте флажок Accept, чтобы задать предложения, что вы хотите присвоить объектам модели.

Fixed-Point Tool применяет предложенный тип данных к этому объекту. По умолчанию инструмент устанавливает флажок Accept, когда предложение отличается от текущего типа данных объекта.

Fixed-Point Tool игнорирует предложенный тип данных и оставляет текущий тип данных неповрежденным для этого объекта.

Никакое предложение не существует для этого объекта, например, объект заблокирован против автоматического ввода данных.

  1. Исследуйте каждый результат. Для получения дополнительной информации о конкретном результате, выберите результат и исследуйте панель Result Details.

    Эта панель также описывает потенциальные проблемы или ошибки и предлагает методы для решения их. Результаты, для которых предложение по типу данных может вызвать проблемы, отмечены предупреждением () или ошибка () значок. Для большего количества детали об информации, содержавшейся в панели Result Details, смотрите, Исследуют Результаты Разрешить Конфликты.

  2. Если вы не хотите признавать, что предложение по результату, на электронной таблице, снимает флажок Accept для того результата.

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

  3. Чтобы записать предложенные типы данных в модель, нажмите кнопку Apply accepted data types.

    Если вы не зафиксировали все предупреждения в модели, Fixed-Point Tool отображает диалоговое окно предупреждения.

Чтобы завершить следующий шаг в процессе преобразования, смотрите, Проверяют Новые Настройки.

Похожие темы