Когда модели становятся комплексными, важно идентифицировать, что шина возражает, что модель использует и модели, которые используют определенный объект шины.
Прежде чем вы моделируете модель, вся шина возражает, что использует, должен загрузиться в базовое рабочее пространство. Для автоматизации и непротиворечивости через модели, важно сопоставить объекты шины с моделями.
Путем идентификации всей шины возражает, что для модели нужно, можно гарантировать, что те объекты загружаются перед образцовым выполнением.
Путем идентификации всех моделей, которые используют объект шины, можно гарантировать, что изменения в объекте шины не вызывают неожиданные изменения ни в одной из моделей, которые используют тот объект шины.
Чтобы сопоставить объекты шины с моделями, рассмотрите:
Хранение шины возражает в словаре данных, который вы используете, чтобы сохранить переменные и объекты для одной или нескольких моделей. Чтобы совместно использовать шину возражают между моделями, можно соединить каждую модель со словарем и создать общий словарь, на который ссылаются, чтобы хранить объект. Для примера смотрите, что Данные о Словаре Раздела Используют Словари, на которые Ссылаются.
Используя проекты Simulink®:
Сериализируйте файлы, которые содержат объекты шины как часть проекта.
Загрузка тех данных по открытому проекту.
Для получения дополнительной информации смотрите управление проектами.
Получая информацию об отображении во внешнем источнике данных, таком как база данных.
Чтобы найти, где объект шины используется в открытой модели, смотрите Блоки Открытия Который Использование Определенная Переменная.
Используя строгое и стандартное соглашение о присвоении имен очень полезно для отображения использования объекта шины. Например, считайте модель и данные требуемыми для функции управления привода. Именование модели Actuator
и портов Actuator_bus_in
и Actuator_bus_out
ввода и вывода, соответственно, устанавливает связь между объектами шины и моделью clear.
Обратите внимание на то, что этот подход может вызвать проблемы, если вывод от одной модели - ссылки питается непосредственно другую модель - ссылку. В этом случае несоответствие именования приводит к ошибке.