exponenta event banner

mdlSetOutputPortSampleTime

Установка времени выборки выходного порта, который наследует время выборки от порта, к которому он подключен

Необходимый

Нет

Языки

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 к наследуемому времени выборки и времени смещения, используя ssSetOutputPortSampleTime и ssSetOutputPortOffsetTime. Если время выборки недопустимо, этот метод генерирует ошибку через ssSetErrorStatus. Этот метод допустим только для моделирования и должен быть заключен в #if defined(MATLAB_MEX_FILE) заявление.

Этот метод может устанавливать время выборки любого другого входного или выходного порта, время выборки которого вытекает из времени выборки port, использование ssSetInputPortSampleTime или ssSetOutputPortSampleTime в S-функциях C MEX.

Обычно время выборки распространяется вперед; однако, если источники, питающие этот блок, наследуют время выборки, механизм может выбрать обратное распространение известного времени выборки на этот блок. При обратном распространении времени выборки этот метод вызывается последовательно для всех унаследованных сигналов выходного порта.

Посмотрите mdlSetInputPortSampleTime для получения дополнительной информации о том, когда вызывается этот метод.

Представлен до R2006a