Как использовать parsim с s-функциональными блоками? - PullRequest
0 голосов
/ 03 октября 2019

Итак, у меня есть s-функция (программное обеспечение bikesim предоставляет мне эту s-функцию), в программном обеспечении я устанавливаю количество входных и выходных переменных из программного обеспечения enter image description here и нажимаю наместо с надписью «отправить в simulink», а затем s-функция обновляется с правильным количеством входных выходных переменных. Когда я нажимаю кнопку воспроизведения в Simulink, это работает. Когда я использую команду simOut = sim (simIn), она снова работает. Но когда я использовал команду simOut = parsim (simIn), я получил ошибку

Не удалось выполнить компиляцию модели 'test3' при попытке разрешить заниженные размеры сигналов. Предлагаемые действия: • Включите диагностику «предупреждение» или «ошибка» для списка недостаточно определенных размеров сигналов. - Открыть

Причина: неверная настройка размеров входного порта «test3 / Demux». Размеры устанавливаются на 2. Это недопустимо, потому что общее количество входных и выходных элементов не одинаково. Ошибка в ширине или размерах порта. Выходной порт 1 функции «test3 / BikeSim S-Function» представляет собой одномерный вектор с 2 элементами.

**enter image description here**

...