В этом примере показано, как использовать словари данных-ссылок для хранения нескольких наборов типов данных для модели. В этом примере также показано, как изменить типы данных путем переключения словаря ссылочных данных.
Откройте папку, содержащую пример. В 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 Editor щелкните
, чтобы открыть словарь.
Словарь данных определяет параметры блоков Gain в F1 и F2 подсистемы. mdl_dd связан со словарем данных, на который ссылается flt_dd, который определяет типы выходных данных блоков усиления в подсистемах модели.
В Model Explorer на панели Contents в столбце Data Source показан словарь исходных данных для каждых параметров блоков Gain.

Вернитесь к модели. Откройте 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.
В Model Explorer на панели Model Hierarchy щелкните правой кнопкой мыши mdl_dd и выберите Properties.
Удалите ссылку на словарь данных с плавающей точкой. В диалоговом окне Data Dictionary, на панели Referenced Dictionaries, выберите flt_dd и нажмите Remove.
Добавьте ссылку на словарь данных с фиксированной точкой. Нажмите Add и выберите fix_dd. Нажмите кнопку OK, чтобы закрыть диалоговое окно.
В Model Explorer щелкните правой кнопкой мыши mdl_dd и выберите Save Changes.
Вернитесь в редактор Simulink и обновите модель.

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