В 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, чтобы задать функции, чтобы вызвать в отдельных моментах в симуляции модели. Выберите коллбэк из списка. В поле введите функцию, которую вы хотите вызвать для выбранного коллбэка. Для получения информации об этих коллбэках смотрите, Создают Коллбэки Модели.
Некоторая информация о версии хранится как параметры модели в модели. Можно получить доступ к этой информации программно с помощью get_param
Simulink функция.
Таблица описывает параметры модели, используемые Simulink, чтобы сохранить информацию о версии.
LibraryVersion
параметры блоков для соединенного блока. LibraryVersion
ModelVersion
из библиотеки в то время, когда была создана ссылка.
Для получения информации о версии системы контроля версий смотрите вместо этого управление проектами.