| Описание | При работе с векторными или шинными сигналами, и некоторые из сигнальных элементов находятся в атомной подсистеме или ссылочной модели, используйте следующую информацию, чтобы определить, как выбрать сигнальные элементы для минимизации использования памяти. |
| A | Шина или вектор, входящий в атомную подсистему:
Упаковка функций: Non-reusable function Функциональный интерфейс: void_void | | | Сигналы, выбранные вне подсистемы, приводят к... | Сигнал, выбранный внутри подсистемы, приводит к... | | Виртуальная шина | Копии данных отсутствуют. | Копии данных отсутствуют. | | Невиртуальная шина | Копии данных отсутствуют. | Копии данных отсутствуют. | | Вектор | Копия выбранных сигналов в глобальной блочной структуре ввода-вывода, которая используется в функции. | Копии данных отсутствуют. |
|
Упаковка функций:
Non-reusable function Функциональный интерфейс:
Allow arguments (Optimized) | | | Сигналы, выбранные вне подсистемы, приводят к | Сигнал, выбранный внутри подсистемы, приводит к | | Виртуальная шина | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. | | Невиртуальная шина | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. | Копии данных отсутствуют. Вся шина передается функции. | | Вектор | Копия выбранных сигналов в локальной переменной, которая передается функции. | Копии данных отсутствуют. Весь вектор передается функции. |
|
Упаковка функций: Reusable function | | | Сигналы, выбранные вне подсистемы, приводят к | Сигнал, выбранный внутри подсистемы, приводит к | | Виртуальная шина | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. | | Невиртуальная шина | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. См. пример 1. | Копии данных отсутствуют. Вся шина передается функции. | | Вектор | Копия выбранных сигналов в локальной переменной, которая передается функции. | Копии данных отсутствуют. Весь вектор передается функции. |
|
| |
| B | Шина или вектор, входящий в блок модели:
| | Сигналы, выбранные вне блока модели, приводят к... | Сигнал, выбранный в блоке модели, приводит к... | | Виртуальная шина | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. | Если выбран параметр Inport block Output as nonvirtual bus, копии данных отсутствуют. В функцию передаются только выбранные сигналы. Если параметр Inport block Output as nonvirtual bus сброшен, то в функцию передается копия всей шины. | | Невиртуальная шина | Копии данных отсутствуют. В функцию передаются только выбранные сигналы. | Если выбран параметр Inport block Output as nonvirtual bus, копии данных отсутствуют. В функцию передаются только выбранные сигналы. Если параметр Inport block Output as nonvirtual bus сброшен, то в функцию передается копия всей шины. См. пример 2. | | Вектор | Копия выбранных сигналов в локальной переменной, которая передается функции. | Копии данных отсутствуют. Весь вектор передается функции. |
|
| Примечания | В зависимости от настроек Embedded Coder ® (например, оптимизации), блоков-предшественников и классов хранения сигналов фактические результаты могут отличаться от таблиц. Виртуальные шины не поддерживают глобальные данные. Если для подсистемы установлено значение Inline, копирование данных не происходит.
|
| Объяснение | A, B | Минимизация использования ОЗУ, ПЗУ и стека |
| Последнее изменение | R2016a |
| Примеры | Пример 1: Невиртуальная шина, входящая в атомарную подсистему
|
В функцию передаются только выбранные сигналы:
|
Пример 2: Невиртуальная шина, входящая в блок модели
Общее число экземпляров, разрешенных для модели верхнего уровня: Multiple Выбор: субсигнал, выбранный внутри ссылочной модели
|
Копии данных в коде для основной модели отсутствуют. Вся шина передается ссылочной функции модели.
Код ссылочной функции модели:
|