В этом примере показано, как использовать словари данных, на которые имеются ссылки, для хранения нескольких наборов типов данных для модели. В этом примере также показано, как изменить типы данных путем переключения словаря данных, на который имеются ссылки.
Откройте папку, содержащую пример. В командной строке MATLAB ® введите:
cd(fullfile(docroot,'toolbox','fixpoint','examples'))
Скопируйте эти файлы в локальную папку для записи:
ex_data_dictionary.slx - модель Simulink ® с использованием словаря данных для хранения типов данных
mdl_dd.sldd - Словарь основных данных
flt_dd.sldd - словарь ссылочных данных с использованием типов данных с плавающей запятой;
fix_dd.sldd - Словарь ссылочных данных с использованием типов данных с фиксированной точкой
В папке, в которую вы скопировали файлы, откройте ex_data_dictionary модель.
ex_data_dictionary

В левом нижнем углу редактора Simulink выберите
, чтобы открыть словарь.
Словарь данных определяет параметры блоков усиления в F1 и F2 подсистем. mdl_dd связан со словарем данных, на который имеется ссылка; flt_dd, которая определяет типы выходных данных блоков усиления в подсистемах модели.
В обозревателе моделей на панели «Содержимое» в столбце «Источник данных» отображается словарь исходных данных для каждого параметра блока усиления.

Вернитесь к модели. Откройте окно 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.
В обозревателе моделей на панели Иерархия моделей (Model Hierarchy) щелкните правой кнопкой мыши. mdl_dd и выбрать Properties.
Удалите словарь данных с плавающей запятой. В диалоговом окне «Словарь данных» на панели «Словари ссылок» выберите flt_dd и нажмите кнопку Удалить.
Добавьте ссылку на словарь данных с фиксированной точкой. Нажмите Добавить и выберите fix_dd. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
В обозревателе моделей щелкните правой кнопкой мыши mdl_dd и выбрать Save Changes.
Вернитесь в редактор Simulink и обновите модель.

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