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

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

  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 щелкните, чтобы открыть словарь.

    Словарь данных задает параметры блоков Gain в F1 и F2 подсистемы. 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 и выберите fix_dd. Нажмите OK, чтобы закрыть диалоговое окно.

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

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

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

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

Больше о