Сгенерировать код для вашего Simulink® подсистемы, Stateflow® графики и MATLAB® Функциональные блоки, которые имеют сигналы переменного размера, используют Simulink PLC Coder™. Массив, который имеет по крайней мере одну переменную размерность, называется массивом переменного размера. Массивы переменного размера обычно находятся в приложениях, таких как машинное обучение и глубокое обучение. Создайте сигналы переменного размера в своей модели при помощи блоков Simulink, блоков MATLAB function и диаграмм Stateflow. Для получения дополнительной информации смотрите Основы Сигнала Переменного Размера.
Simulink PLC Coder не поддерживает генерацию кода переменного размера для:
Подсистемы, которым не установили Function Packaging на Inline
.
Не используйте одномерные вводы и выводы переменного размера в подсистеме верхнего уровня.
Селекторные блоки, которые имеют данные переменного размера.
Simulink PLC Coder поддерживает только эти компоненты модели для генерации кода переменного размера:
Подсистемы Simulink
Блоки MATLAB function
Диаграммы Stateflow
Чтобы сгенерировать код для модели с сигналами переменного размера, смотрите, Генерируют Код Структурированного текста для Сигналов Переменного Размера.
Поскольку пример Генерирует Код Структурированного текста для Сигналов Переменного Размера, эти изображения показывают структуру кода, сгенерированного для модели.
Это изображение показывает подсвеченные выходные переменные для блока MATLAB function данных переменного размера.
Это изображение показывает подсвеченные выходные переменные для диаграммы Stateflow.
Это изображение показывает подсвеченный код размера сгенерированной переменной для сгенерированного испытательного стенда.