Установка времени выборки выходного порта, который наследует время выборки от порта, к которому он подключен
Нет
C, C++
#define MDL_SET_OUTPUT_PORT_SAMPLE_TIME
void mdlSetOutputPortSampleTime(SimStruct *S, int_T port,
real_T sampleTime, real_T offsetTime)
S
SimStruct представляет S-функциональный блок.
port
Индекс порта.
sampleTime
Наследуемое время выборки для port.
offsetTime
Унаследованное время смещения для port.
Модуль Simulink ® вызывает этот метод с временем выборки, котороеport наследует от порта, к которому он подключен.
Для S-функций C MEX, если наследуемое время выборки приемлемо, этот метод должен установить время выборки port к наследуемому времени выборки и времени смещения, используя и ssSetOutputPortSampleTimessSetOutputPortOffsetTime. Если время выборки недопустимо, этот метод генерирует ошибку через ssSetErrorStatus. Этот метод допустим только для моделирования и должен быть заключен в #if defined(MATLAB_MEX_FILE) заявление.
Этот метод может устанавливать время выборки любого другого входного или выходного порта, время выборки которого вытекает из времени выборки port, использование ssSetInputPortSampleTime или ssSetOutputPortSampleTime в S-функциях C MEX.
Обычно время выборки распространяется вперед; однако, если источники, питающие этот блок, наследуют время выборки, механизм может выбрать обратное распространение известного времени выборки на этот блок. При обратном распространении времени выборки этот метод вызывается последовательно для всех унаследованных сигналов выходного порта.
Посмотрите для получения дополнительной информации о том, когда вызывается этот метод.mdlSetInputPortSampleTime
ssSetErrorStatus, ssSetInputPortSampleTime, ssSetOutputPortSampleTime, mdlSetInputPortSampleTime, SetOutputPortSampleTime