| Идентификатор: Заголовок | cgsl_0104: Моделирование глобальной общей памяти с использованием хранилищ данных | |
|---|---|---|
| Описание | При использовании блоков хранения данных для моделирования общей памяти в нескольких моделях: | |
| A | Задать параметры конфигурации Дублировать имена хранилищ данных в | |
| B | Определите хранилище данных с помощью объекта Simulink ® Signal или MPT Signal. | |
| C | Не используйте блоки памяти хранилища данных в модели. | |
| Примечания | Если несколько блоков хранилища данных используют одно и то же имя хранилища данных в модели, то Simulink интерпретирует каждый экземпляр хранилища данных как имеющий уникальную локальную область. Используйте повторяющиеся имена хранилищ данных для обнаружения непреднамеренного повторного использования идентификаторов. Для моделей, намеренно использующих локальные хранилища данных, установите для диагностики значение Блоки объединения, используемые в сочетании с подсистемами, работающими во взаимоисключающих усадьбах, обеспечивают второй метод моделирования глобальных данных в нескольких моделях. | |
| Объяснение | A, B, C | Способствует созданию шаблона моделирования, в котором в моделях используется единое непротиворечивое хранилище данных, а в созданном коде создается один глобальный экземпляр. |
| См. также | ||
| Последнее изменение | R2011b | |
| Примеры | Следующие примеры иллюстрируют использование хранилищ данных в качестве глобальной общей памяти. Хранилище данных используется для моделирования глобального флага отказа. Хранилище данных необходимо, поскольку флаг может быть установлен в нескольких функциях и использоваться на одном и том же этапе выполнения. Верхняя модель содержит три подсистемы, каждая из которых использует память хранения данных. Хранилище данных определяется с помощью объекта сигнальных данных.
Рекомендуется В этом примере блоки памяти хранилища данных отсутствуют. Результирующий код использует ту же самую глобальную переменную для полной модели.
Не рекомендуется В этом примере блок памяти хранилища данных добавляется в подсистему блоков модели. В подсистеме модели используется локальная версия хранилища данных. Атомная подсистема использует другую версию.
| |