В этом примере показано, как использовать словари справочных данных, чтобы сохранить несколько наборов типов данных для модели. Этот пример также показывает, как изменить типы данных путем переключения словаря справочных данных.
Откройте папку, содержащую пример. В командной строке 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 щелкните, чтобы открыть словарь.
Словарь данных задает параметры блоков Gain в F1
и F2
подсистемы. 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 и выберите fix_dd
. Нажмите OK, чтобы закрыть диалоговое окно.
В Model Explorer щелкните правой кнопкой по mdl_dd
и выберите Save Changes
.
Возвратитесь к редактору Simulink и обновите модель.
Модель теперь использует типы данных с фиксированной точкой.