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