Модель поведения нескольких типов данных с помощью словаря данных

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

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

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

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

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

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

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

The 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 и обновите модель.

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

Похожие примеры

Подробнее о