Укажите время выборки входного порта
real_T ssSetInputPortSampleTime(SimStruct *S, int_T inputPortIdx, real_T period)
SSimStruct представляет S-функциональный блок.
inputPortIdxИндекс входного порта, для которого устанавливается время выборки.
periodПериод выборки.
real_T значение времени выборки, переданное в макрос.
Использовать в mdlInitializeSizes (после ssSetNumInputPorts), чтобы указать период времени выборки как непрерывный или как дискретное значение для каждого входного порта. Индексные номера входных портов начинаются с 0 и заканчиваются общим количеством входных портов минус 1. Для непрерывного времени выборки укажите period как CONTINUOUS_SAMPLE_TIME. Для наследования времени выборки укажите период как INHERITED_SAMPLE_TIME. Этот макрос следует использовать только в том случае, если указаны примеры времени на основе портов.
Если S-функция определяет INHERITED_SAMPLE_TIME для любого из своих портов S-функция должна включать метод обратного вызова. Метод обратного вызова должен устанавливать время выборки и смещение портов, которые наследуют время выборки, в состояние, которое подсистема Simulink ® назначает им, используя правила распространения времени выборки. Метод обратного вызова может также назначать время выборки и смещения других портов в блоке, чьи времена выборки наследуются.mdlSetInputPortSampleTime
C, C++
См. S-функцию sfun_multirate.c используется в sfcndemo_sfun_multirate.