Укажите, что входной порт ожидает основанные на нуле индексы
void ssSetZeroBasedIndexInputPort(SimStruct *S, int_T pIdx)
SSimStruct, представляющий Блок s-function.
pIdxInput port S-функции.
Используйте этот макрос в mdlInitializeSizes задавать тот порт pIdx ожидает основанные на нуле значения индекса. Путем установки этого макроса, Simulink® механизм запускает диагностику, когда он обновляет схему, чтобы проверять, соединяется ли порт S-входного-параметра-функции, ожидая основанные на нуле индексы с блоком, который производит индексы на основе один. Механизм сигнализирует об ошибке, если он обнаруживает, что сигнал, соединенный с этим блоком, на основе один. Блоки Simulink, которые могут произвести индексы, включают Для Итератора и Блоков s-function. Если ни этот макрос, ни ssSetOneBasedIndexInputPort вызывается, механизм не запускает эту диагностику, даже если входной порт соединяется с блоком, который производит индексы.
C, C++