ID: Заголовок | cgsl_0104: Моделирование глобальной общей памяти с помощью хранилищ данных | |
---|---|---|
Описание | При использовании хранилища данных блокируется, чтобы смоделировать общую память через многоуровневые модели: | |
A | Установите параметры конфигурации Duplicate data store names на | |
B | Задайте хранилище данных с помощью объекта MPT Signal или Simulink® Signal. | |
C | Не используйте блоки Data Store Memory в модели. | |
Примечания | Если несколько блоков Data Store используют то же имя хранилища данных в модели, то Simulink интерпретирует каждый экземпляр хранилища данных как наличие уникального локального осциллографа. Используйте Duplicate data store names, чтобы помочь обнаружить непреднамеренное повторное использование идентификатора. Для моделей намеренно с помощью локальных хранилищ данных, набор диагностика к Блоки Merge, используемые в сочетании с подсистемами, действующими во взаимоисключающем поместье, предоставляют второй метод моделирования глобальных данных через многоуровневые модели. | |
Объяснение | A, B, C | Способствует шаблону моделирования, где одно сопоставимое хранилище данных используется через модели, и один глобальный экземпляр создается в сгенерированном коде. |
Смотрите также | ||
В последний раз измененный | R2011b | |
Примеры | Следующие примеры иллюстрируют использование хранилищ данных как глобальная общая память. Хранилище данных используется, чтобы смоделировать глобальный флаг отказа. Хранилище данных требуется, потому что флаг может устанавливаться в нескольких функциях и использоваться на том же шаге выполнения. Топ-модель содержит три подсистемы, каждый использующий память хранилища данных. Хранилище данных задано с помощью объекта данных сигнала. Рекомендуемый В этом примере нет никаких блоков Data Store Memory. Получившийся код использует ту же глобальную переменную в полной модели. Не рекомендуемый В этом примере блок Data Store Memory добавляется в подсистему блока Model. Подсистема модели использует локальную версию хранилища данных. Использование Atomic Subsystem различная версия. |