В словаре данных Simulink ® постоянно хранятся данные модели, включая переменные MATLAB ®, объекты данных и типы данных. Основные сведения о словарях данных см. в разделе Что такое словарь данных?.
В этом примере показано, как просмотреть несохраненные изменения словарных статей, кто их внес и когда. Можно просматривать изменения записей в любом разделе, включая данные, хранящиеся в разделе Другие данные, и наборы конфигурации, хранящиеся в разделе Конфигурации.
Откройте окно sldemo_fuelsys_dd_controller модель.
Откройте словарь данных, связанный с этой моделью. Щелкните значок данных модели
в левом нижнем углу модели, затем щелкните ссылку Внешние данные.
На панели «Иерархия моделей» обозревателя моделей в узле «Внешние данные» выберите узел «Конструкторские данные» для sldemo_fuelsys_dd_controller.
На панели «Содержимое» измените st_range кому 0.0002 и zero_thresh кому 200.
Столбец Статус этих записей изменяется на Mod, указывая, что они были изменены.
Щелкните заголовок столбца Статус (Status), чтобы отсортировать записи. Затем выберите измененные записи, которые обозначаются Mod статус.

Щелкните правой кнопкой мыши и выберите Показать изменения.
Появится инструмент сравнения, отображающий измененные записи на отдельных вкладках. Инструмент подсвечивает измененные значения.

Примечание
Инструмент сравнения не отображает изменения свойства словаря данных Разрешить доступ словаря к базовой рабочей области.
На панели Содержимое (Contents) Обозревателя моделей (Model Explorer) щелкните правой кнопкой мыши. zero_thresh и выберите «Вернуть к сохраненному».
Восстановление Simulink zero_thresh к его значению во время последнего действия сохранения.
Можно объединить записи между словарями с помощью инструмента сравнения. На рабочем столе MATLAB на вкладке Главная (Home) в разделе Файл (File) щелкните Сравнить (Compare).
Выберите словари для сравнения и объединения.

В отчете сравнения выберите направление слияния для каждой словарной статьи.

При сохранении переменных модели в словаре данных можно просматривать изменения, внесенные во время работы, и управлять ими. Для просмотра изменений, внесенных в словарь, можно использовать инструмент сравнения, который сравнивает измененный словарь с последней сохраненной версией.
При просмотре изменений словаря можно отменить изменения отдельных статей или ссылок на словарь, которые возвращаются к последнему сохраненному состоянию. Этот метод можно использовать для восстановления статей, удаляемых в измененной версии, или удаляемых словарных ссылок.
При просмотре изменений словаря, ссылающегося на другие словари, инструмент сравнения также сообщает об изменениях, внесенных в записи словарей, на которые имеются ссылки.
Просмотр словаря данных примера sldemo_fuelsys_dd в Обозревателе моделей.
dictionary = Simulink.data.dictionary.open('sldemo_fuelsys_dd.sldd');
show(dictionary)Словарь содержит статьи, определенные в нескольких ссылочных словарях, в том числе sldemo_fuelsys_dd_controller и sldemo_fuelsys_dd_plant.
Запустить сценарий ex_dictionary_changes, который вносит изменения в sldemo_fuelsys_dd. Позже можно использовать инструмент сравнения для анализа изменений.
На панели Иерархия модели (Model Hierarchy) Обозревателя моделей (Model Explorer) щелкните правой кнопкой мыши узел. sldemo_fuelsys_dd и выберите Показать изменения.
Инструмент сравнения отображает изменения, внесенные в словарь.

В таблице в верхней части отчета щелкните Сравнить (Compare) в столбце Изменить сводку (Change Summary) строки, соответствующей записи. min_throt.
На новой вкладке показаны изменения, внесенные в min_throt. Сценарий изменил тип данных параметра с auto кому int8 и значение параметра из 3 кому 4.
Щелкните вкладку, на которой отображаются изменения, внесенные в словарь. В столбце «Действие» строки, соответствующей записи min_throtнажмите кнопку «Вернуть к сохраненному».
Статья возвращается к определению из последней сохраненной версии словаря.
Оставшаяся строка отчета показывает, что сценарий удалил запись PressVect, которая была определена в справочном словаре sldemo_fuelsys_dd_controller. Щелкните Восстановить из сохраненного (Recovery from Saved), чтобы восстановить запись в словаре, на который имеется ссылка.
Таблица Ссылки на словарь в sldemo_fuelsys_dd.sldd показывает, что сценарий удалил ссылку на словарь sldemo_fuelsys_dd_plant. В столбце Действие (Action) щелкните Восстановить ссылку (Recover Reference).
Отчет показывает, что больше нет несохраненных изменений sldemo_fuelsys_dd.