Идентификатор: Заголовок | cgsl_0104: Моделирование глобальной общей памяти с использованием хранилищ данных | |
---|---|---|
Описание | При использовании блоков хранилища данных для моделирования общей памяти через несколько моделей: | |
A | Установите параметры конфигурации Duplicate data store names равными | |
B | Определите хранилище данных с помощью Simulink® Сигнал или объект MPT 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 используется другая версия. |