В этом примере показано, как использовать словари данных-ссылок для хранения нескольких наборов типов данных для модели. В этом примере также показано, как изменить типы данных путем переключения словаря ссылочных данных.
Откройте папку, содержащую пример. В 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 и обновите модель.
В модели теперь используются типы данных с фиксированной точкой.