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