Какие требования необходимы для настройки параметра в Simulink RSIM target - PullRequest
0 голосов
/ 29 января 2020

У меня есть огромная модель Simulink (~ 20 тыс. Блоков), которую я хочу построить как отдельный исполняемый файл. Я использовал цель RSIM для построения модели, которая работает нормально. Я могу выполнить Модель и получить выходной файл .mat.

Затем я использовал rsimgetrtp, чтобы создать структуру параметров с настраиваемыми параметрами модели. Это работает в принципе, но только для определенных переменных, но не для других.

В опциях генерации кода Оптимизация> Сигналы и параметры я установил для параметра «Поведение параметра по умолчанию» значение «Встроенный». Затем я использовал кнопку «Настроить», чтобы указать параметры, которые я хочу настроить. Там у меня есть два списка на выбор: «Переменные рабочей области» и «Рабочая область Matlab».

Некоторые параметры, которые появляются в обоих списках, могут быть добавлены в таблицу глобальных (настраиваемых) параметров, но не будут появляются в структуре параметров, когда я впоследствии использую rsimgetrtp. Все переменные являются скалярами и используются в модели в качестве параметров блока (например, через постоянный блок или замаскированный блок подсистемы).

Вопросы:

  • Что может быть причиной того, что это работает только для некоторых переменных, а не для других?
  • Каковы требования к переменной, которая будет включена в файл параметров через rsimgetrtp?

Я не могу выясните разницу между теми, которые появляются в структуре, и теми, которые не появляются.

...