Я создаю свой первый s-функциональный блок из скомпилированного кода C. Все идет хорошо, за исключением того, что s-функциональный блок требует, чтобы его интерфейсные переменные имели тип double
, хотя лежащие в основе переменные интерфейса C не являются таковыми. Блок выдает ошибку, если я подаю логический сигнал на вход и пытаюсь запустить.
Я получаю переменные в коде, вызывая ssGetInputPortSignal
и ssGetOutputPortSignal
, и привожу возвращаемые ими пустые указатели к правильным типам указателей.
Как настроить типы параметров S-функционального блока в Simulink?