В 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
Номер версии для этой модели. Главная версия модели постепенно увеличивается количеством релизов, переданных, поскольку модель была в последний раз сохранена. Незначительная версия модели сброшена до нуля, чтобы обнулить для каждого нового релиза Simulink и постепенно увеличивается к одному каждому разу, когда вы сохраняете модель в рамках того же релиза.
Created by
Имя человека, который создал это основанное на модели на значении USER
переменная окружения, когда модель создается.
Created on
Дата и время эта модель была создана. Не изменяйте это значение.
Last saved by
Имя человека, кто продержался сохраненный это основанное на модели на значении USER
переменная окружения, когда модель сохранена.
Last saved on
Дата, что эта модель была в последний раз сохранена, на основе системной даты и время.
Можно просмотреть местоположение исходного файла, установить уровень сжатия модели, задать, где сохранить данные проектирования модели и задать коллбэки во вкладке Properties свойств модели.
Примечание
Свойства библиотеки также позволяют вам задать отображение от старых библиотечных блоков до новых библиотечных блоков. Для получения информации об использовании передачи таблиц с этой целью, см. Передающие Таблицы.
Установите Уровень Сжатия SLX. Во вкладке Properties Property Inspector можно выбрать одну из трех опций SLX Compression:
None
не применяет сжатия во время операции сохранения.
Normal
, значение по умолчанию, создает самый маленький размер файла.
Fastest
создает меньший размер файла, чем вы добрались бы путем выбора None
, но обеспечивает, более быстрое экономят время, чем Normal
.
Чтобы установить уровень сжатия программно, используйте SLXCompressionType
.
Совет
Можно уменьшать размер репозитория Git™ путем сохранения моделей Simulink без сжатия. Выключение сжатия приводит к большим файлам SLX на диске, но уменьшает размер репозитория.
Чтобы использовать эту установку с новыми файлами SLX, создайте свои модели с помощью шаблона модели с набором SLX Compression к None
. Смотрите Создают Шаблон из Модели. Для существующих файлов SLX, устанавливает сжатие и затем сохранять модель.
Задайте Местоположение Данных проектирования. Используйте раздел External Data, чтобы задать местоположение данных проектирования, которые использует ваша модель. Можно задать данные проектирования в базовом рабочем пространстве или в словаре данных. Смотрите Перемещают Одну Модель, чтобы Использовать Словарь.
Коллбэки. Используйте раздел Callbacks, чтобы задать функции, чтобы вызвать в отдельных моментах во время симуляции модели. Выберите коллбэк из списка. В поле введите функцию, которую вы хотите вызвать для выбранного коллбэка. Для получения информации об этих коллбэках смотрите, Создают Коллбэки Модели.
Некоторая информация о версии хранится как параметры модели в модели. Можно получить доступ к этой информации программно с помощью get_param
Simulink функция.
Таблица описывает параметры модели, используемые Simulink, чтобы сохранить информацию о версии.
Свойство | Описание |
---|---|
Дата создается. | |
Имя человека, который создал эту модель. | |
Вводимое пользователями описание этой модели. В Property Inspector, на вкладке Info, вводят или редактируют описание для модели в поле Description. Просмотреть описание модели в командном окне MATLAB, введите: help 'mymodelname' | |
Если значением этого параметра является | |
Абсолютный путь, где модель сохранена. | |
LastModifiedBy | Имя пользователя, кто продержался сохраненный модель. |
Дата, когда модель была в последний раз сохранена. | |
Имена и атрибуты произвольных данных сопоставлены с моделью. Для получения дополнительной информации смотрите | |
Формат | |
Формат раньше генерировал значение | |
Главная версия модели постепенно увеличивается количеством релизов, переданных, поскольку модель была в последний раз сохранена. Незначительная версия модели сброшена до нуля, чтобы обнулить для каждого нового релиза Simulink и постепенно увеличивается к одному каждому разу, когда вы сохраняете модель в рамках того же релиза. | |
Значение содержит версию формата модели как | |
Когда Чтобы найти текущий абсолютный путь модели, используйте | |
Указывает, была ли модель сохранена, поскольку она загрузилась. | |
Версия Simulink, которые длятся сохраненный модель, например, | |
Имеет ли модель доступ к данным проектирования и конфигурациям модели в базовом рабочем пространстве в виде |
LibraryVersion
параметры блоков для соединенного блока. LibraryVersion
ModelVersion
из библиотеки в то время, когда была создана ссылка.
Для получения информации о версии системы контроля версий смотрите управление проектами.