Установите шаг расчета выходного порта, который наследует его шаг расчета от порта, к которому он подключен
Нет
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-Function.
port
Индекс порта.
sampleTime
Унаследованный шаг расчета для port.
offsetTime
Унаследованное время смещения для port.
Simulink® engine вызывает этот метод со шаг расчета, который port наследует от порта, к которому он подключен.
Для S-функций C MEX, если унаследованный шаг расчета приемлемо, этот метод должен задать шаг расчета port к унаследованному шагу расчета и времени смещения, использование и ssSetOutputPortSampleTimessSetOutputPortOffsetTime. Если шаг расчета неприемлем, этот метод генерирует ошибку через ssSetErrorStatus. Этот метод действителен только для симуляции и должен быть заключен в #if defined(MATLAB_MEX_FILE) оператор.
Этот метод может задать шага расчета любого другого входа или выходного порта, чей шаг расчета происходит от шага расчета port, использование ssSetInputPortSampleTime или ssSetOutputPortSampleTime на C MEX S-функции.
Обычно шаги расчета распространяются вперед; однако, если источники, передающие этот блок, унаследовали шаги расчета, механизм может принять решение об обратном распространении известных шагов расчета в этот блок. При повторном распространении шагов расчета этот метод вызывается последовательно для всех унаследованных выходных сигналов порта.
Посмотрите для получения дополнительной информации о вызове этого метода.mdlSetInputPortSampleTime
ssSetErrorStatus, ssSetInputPortSampleTime, ssSetOutputPortSampleTime, mdlSetInputPortSampleTime, SetOutputPortSampleTime