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