SetOutputPortSampleTime

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

Необходимый

Нет

Язык

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 для получения дополнительной информации о вызове этого метода.

Введенный в R2012b