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