Модель несколько поведений типа данных Используя словарь данных

Этот пример показывает, как использовать словари справочных данных, чтобы сохранить несколько наборов типов данных для модели. Этот пример также показывает, как изменить типы данных путем переключения словаря справочных данных.

  1. Откройте папку, содержащую пример. В командной строке MATLAB®, введите:

    cd(fullfile(docroot,'toolbox','fixpoint','examples'))

  2. Скопируйте эти файлы в локальную перезаписываемую папку:

    • Модель ex_data_dictionary.slx — Simulink® с помощью словаря данных, чтобы сохранить его типы данных

    • mdl_dd.sldd — Основной словарь данных

    • flt_dd.sldd — Словарь справочных данных с помощью типов данных с плавающей точкой

    • fix_dd.sldd — Словарь справочных данных с помощью типов данных с фиксированной точкой

  3. В папке вы скопировали файлы в, откройте модель ex_data_dictionary.

    ex_data_dictionary

  4. В левом нижнем углу Редактора Simulink щелкните, чтобы открыть словарь.

    Словарь данных задает параметры блоков Усиления в подсистемах F2 и F1. mdl_dd сопоставлен со словарем справочных данных, flt_dd, который задает типы выходных данных блоков усиления в подсистемах модели.

    В Model Explorer, в панели Contents, столбец Data Source показывает словарь исходных данных для каждых параметров блоков Усиления.

  5. Возвратитесь к модели. Откройте подсистему F1 и дважды кликните блок a1. Усиление блока задано как f1_a1_param, который задан в словаре данных.

Во вкладке Signal Attributes тип выходных данных блока задан как f1_a1_dt. Тип данных f1_a1_dt задан в словаре справочных данных, flt_dd.

Измените типы данных параметров модели

Словарь данных fix_dd содержит те же записи как flt_dd, но задает типы данных с фиксированной точкой вместо типов данных с плавающей точкой. Чтобы использовать типы данных с фиксированной точкой, не изменяя модель, замените flt_dd на fix_dd как словарь справочных данных mdl_dd.

  1. В Model Explorer, в панели Model Hierarchy, щелкают правой кнопкой по mdl_dd и выбирают Properties.

  2. Удалите словарь данных с плавающей точкой, на который ссылаются. В диалоговом окне Data Dictionary, в панели Referenced Dictionaries, выбирают flt_dd и нажимают Remove.

  3. Добавьте ссылку на словарь данных фиксированной точки. Нажмите Add Reference и выберите fix_dd. Нажмите OK, чтобы закрыть диалоговое окно.

  4. В Model Explorer щелкните правой кнопкой по mdl_dd и выберите Save Changes.

  5. Возвратитесь к редактору Simulink и обновите модель.

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

Связанные примеры

Больше о

Для просмотра документации необходимо авторизоваться на сайте