Установите шаг расчета выходного порта, который наследует его шаг расчета от порта, к которому он подключен
Нет
MATLAB
SetOutputPortSampleTime(s, port, time)
s Образец Simulink.MSFcnRunTimeBlock класс, представляющий блок S-Function.
port Целое значение, задающее индекс порта, чей режим дискретизации должен быть установлен.
time Двухэлементный массив, [period offset], который задает период и смещение времени, в течение которого этот порт производит выход.
Simulink® engine вызывает этот метод со шаг расчета, который port наследует от порта, к которому он подключен.
Для Level-2 S-функций MATLAB, если унаследованный шаг расчета приемлемо, этот метод устанавливает шаг расчета и время смещения с помощью линии
s.OutputPort(port).SampleTime = time;
Этот метод может задать шага расчета любого другого входа или выходного порта, чей шаг расчета происходит от шага расчета port, установка SampleTime свойство Simulink.BlockPortData объект, сопоставленный с портом, в Level-2 MATLAB S-функции.
Обычно шаги расчета распространяются вперед; однако, если источники, передающие этот блок, унаследовали шаги расчета, механизм может принять решение об обратном распространении известных шагов расчета в этот блок. При повторном распространении шагов расчета этот метод вызывается последовательно для всех унаследованных выходных сигналов порта.
Посмотрите для получения дополнительной информации о вызове этого метода.SetInputPortSampleTime
SetInputPortSampleTime, Simulink.MSFcnRunTimeBlock, Simulink.BlockPortData, mdlSetOutputPortSampleTime