В Simulink® можно управлять несколькими версиями модели с помощью этих методов:
Используйте Проекты Simulink управлять вашими файлами проекта, соединиться с системой контроля версий, рассмотреть измененные файлы и сравнить версии. Смотрите управление проектами.
Используйте уведомление об изменении файла модели, чтобы справиться, работают с операциями системы контроля версий и многим пользователем. См. Уведомление об Изменении Файла Модели.
Когда вы редактируете модель, Simulink генерирует информацию о версии о модели, включая номер версии, кто создал и последнее обновление модель и дополнительный журнал истории комментариев. Simulink сохраняет эти свойства версии с моделью.
Просмотрите и отредактируйте часть информации о версии, сохраненной в модели, и задайте сохранение истории в свойствах модели.
Блок Model Info позволяет вам отобразить информацию о версии как блок аннотации в диаграмме модели.
Можно получить доступ к параметрам версии Simulink программно.
Смотрите Simulink.MDLInfo
извлекать информацию из файла модели, не загружая блок-схему в память. Можно использовать MDLInfo
чтобы запросить версию модели и версию Simulink, найдите имена моделей, на которые ссылаются, не загружая модель в память и присоедините произвольные метаданные к своему файлу модели.
Можно использовать настройку Simulink, чтобы задать, уведомить ли вас, если модель изменилась на диске. Можно получить это уведомление при обновлении или симуляции модели, сначала редактировании модели или сохранении модели. Модель может измениться на диске, например, с операциями системы контроля версий и многим пользователем.
В Редакторе Simulink, на вкладке Modeling, выбирают Environment> Simulink Preferences. В панели Model File, под Change Notification, выбирают соответствующие меры.
Если вы выбираете First editing the model, файл изменился на диске, и блок-схема не модифицирована в Simulink:
Любая интерактивная операция, которая изменяет блок-схему (например, добавляя блок) вызывает предупреждение появиться.
Любая операция командной строки, которая изменяет блок-схему (такую как вызов set_param
) вызывает предупреждение появиться.
Если вы выбираете Saving the model, и файл изменился на диске:
Сохранение модели в Редакторе Simulink заставляет сообщение появляться.
save_system
функционируйте сообщает ошибка, если вы не используете OverwriteIfChangedOnDisk
опция.
Чтобы программно проверять, изменилась ли модель на диске, поскольку это загрузилось, используйте функциональный slIsFileChangedOnDisk
.
Для большего количества опций, которые помогают вам работать с системой контроля версий и многим пользователем, смотрите управление проектами.
Можно использовать Property Inspector, чтобы просмотреть и отредактировать свойства версии модели, историю описания и функции обратного вызова. Чтобы открыть Property Inspector, во вкладке Modeling, под Design, нажимают Property Inspector. Свойства модели или, если вы находитесь в модели библиотеки, свойствах библиотеки, появляются в Property Inspector, когда ничто не выбрано в верхнем уровне модели.
Когда вы создаете или обновляете модель, ваше имя зарегистрировано модель в целях системы контроля версий. Simulink берет то ваше имя, задан по крайней мере одним из USER
, USERNAME
, LOGIN
, или LOGNAME
переменные окружения. Если ваша система не задает ни одной из этих переменных, Simulink не обновляет имя пользователя в модели.
Системы UNIX® задают USER
переменная окружения и установленный ее значение к имени вы используете, чтобы войти в вашу систему. Таким образом, если вы используете систему UNIX, вы не должны предпринимать дальнейшие меры для Simulink, чтобы идентифицировать вас как текущего пользователя.
Системы Windows® могут задать переменные окружения для имени пользователя, которое Simulink ожидает, в зависимости от версии Windows, установленного в вашей системе и соединяется ли это с сетью. Используйте функцию MATLAB® getenv
определить, какая из переменных окружения задана. Например, в командной строке MATLAB, введите:
getenv('user')
Эта функция определяет ли USER
переменная окружения существует в вашей системе Windows. Если это не делает, установите его.
Вкладка Info обобщает информацию о текущей версии модели, такой как модификации, версия, и в последний раз сохраненная дата. Можно просмотреть и отредактировать информацию модели и включить, просмотреть и отредактировать историю изменений модели.
Используйте раздел Description, чтобы ввести описание модели. Можно затем просмотреть описание модели путем ввода
сопровождаемый именем модели в командной строке MATLAB.help
Model version
Номер версии для этой модели, постепенно увеличенной к 1 каждому разу, вы сохраняете модель.
Created by
Имя человека, который создал это основанное на модели на значении USER
переменная окружения, когда модель создается.
Created on
Дата и время эта модель была создана. Не изменяйте это значение.
Last saved by
Имя человека, кто продержался сохраненный это основанное на модели на значении USER
переменная окружения, когда модель сохранена.
Last saved on
Дата, что эта модель была в последний раз сохранена, на основе системной даты и время.
Можно просмотреть местоположение исходного файла, установить уровень сжатия модели, задать, где сохранить данные проектирования модели и задать коллбэки во вкладке Properties свойств модели.
Свойства библиотеки также позволяют вам задать отображение от старых библиотечных блоков до новых библиотечных блоков. Для получения информации об использовании передачи таблиц с этой целью, см. Передающие Таблицы.
Установите Уровень Сжатия SLX. Во вкладке Properties Property Inspector можно выбрать одну из трех опций SLX Compression:
None
не применяет сжатия во время операции сохранения.
Normal
, значение по умолчанию, создает самый маленький размер файла.
Fastest
создает меньший размер файла, чем вы добрались бы путем выбора None
, но обеспечивает, более быстрое экономят время, чем Normal
.
Можно уменьшать размер репозитория Git™ путем сохранения моделей Simulink без сжатия. Выключение сжатия приводит к большим файлам SLX на диске, но уменьшает размер репозитория.
Чтобы использовать эту установку с новыми файлами SLX, создайте свои модели с помощью шаблона модели с набором Сжатия SLX ни к одному. Для существующих файлов SLX, сжатия набора и затем сохраняют модель.
Задайте Местоположение Данных проектирования. Используйте раздел Design Data, чтобы задать местоположение данных проектирования, которые использует ваша модель. Можно задать данные проектирования в базовом рабочем пространстве или в словаре данных. Смотрите Перемещают Одну Модель, чтобы Использовать Словарь.
Коллбэки. Используйте раздел Callbacks, чтобы задать функции, чтобы вызвать в отдельных моментах в симуляции модели. Выберите коллбэк из списка. В поле введите функцию, которую вы хотите вызвать для выбранного коллбэка. Для получения информации об этих коллбэках смотрите, Создают Коллбэки Модели.
Можно создать и сохранить запись изменений с моделью. Simulink компилирует историю из комментариев, что вы или другие пользователи входите при сохранении изменений в модели. Для большего количества меток добавления гибкости и комментариев к моделям и представлениям, смотрите управление проектами.
Чтобы включить логгирование комментария, во вкладке Info свойств модели, в разделе History, устанавливают Prompt to update model history на When saving model
.
В следующий раз, когда вы сохраняете модель, диалоговое окно Add Comment to Model History предлагает вам вводить комментарий.
Например, опишите изменения, которые вы внесли в модель с прошлого раза вы сохраненный это. Чтобы добавить элемент в историю изменений модели, введите его в поле Comment и нажмите Save. Информация хранится в журнале истории изменений модели.
Если вы не хотите вводить элемент для этого сеанса, снимите флажок Add comment to model history.
Чтобы прекратить логгирование изменения, вы можете также:
Снимите флажок Always prompt to update model history when saving this model.
Измените свойство модели Prompt to update model history в Never
.
Некоторая информация о версии хранится как параметры модели в модели. Можно получить доступ к этой информации программно с помощью get_param
Simulink функция.
Таблица описывает параметры модели, используемые Simulink, чтобы сохранить информацию о версии.
LibraryVersion
параметры блоков для соединенного блока. LibraryVersion
ModelVersion
из библиотеки в то время, когда была создана ссылка.
Для получения информации о версии системы контроля версий смотрите вместо этого управление проектами.