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