Задайте время смещения входного порта
real_T ssSetInputPortOffsetTime(SimStruct *S, int_T inputPortIdx, real_T offset)
S
SimStruct, представляющий Блок s-function.
inputPortIdx
Индекс входного порта, время смещения которого устанавливается.
offset
'OffsetTime' .
real_T
значение времени смещения передается в макрос.
Используйте в mdlInitializeSizes
(после того, как ssSetNumInputPorts
) задавать смещение шага расчета для каждого индекса входного порта. Индексы Input port запускаются в 0 и конец в общем количестве входных портов минус 1. Можно использовать этот макрос в сочетании с ssSetInputPortSampleTime
если вы задали основанные на порте шаги расчета для своей S-функции.
C, C++
Смотрите S-функцию sfun_multirate.c
используемый в sfcndemo_sfun_multirate
.