SetOutputPortSampleTime

Установите частоту дискретизации выходного порта, который наследовал его частоту дискретизации от порта, до которого она соединяется

Необходимый

Нет

Язык

MATLAB

Синтаксис

SetOutputPortSampleTime(s, port, time)

Аргументы

s

Экземпляр класса Simulink.MSFcnRunTimeBlock, представляющего Блок s-function.

порт

Целочисленное значение, задающее индекс порта, выборка которого режима должна быть установлена.

время

Двухэлементный массив, [period offset], который задает период и смещение времен, что этот порт производит вывод.

Описание

Механизм Simulink® вызывает этот метод с частотой дискретизации, которую port наследовал от порта, до которого это соединяется.

Для Уровня 2 S-функции MATLAB, если наследованная частота дискретизации приемлема, этот метод, устанавливают частоту дискретизации и время смещения с помощью строки

s.OutputPort(port).SampleTime = time;

Этот метод может установить частоту дискретизации любого другого порта ввода или вывода, частота дискретизации которого выводит от частоты дискретизации port, устанавливая свойство SampleTime объекта Simulink.BlockPortData, сопоставленного с портом на Уровне 2 S-функции MATLAB.

Обычно, частоты дискретизации распространены вперед; однако, если источники, подающие этот блок, наследовали частоты дискретизации, механизм может принять решение отступить - распространяют известные частоты дискретизации к этому блоку. Когда распространяющие спину частоты дискретизации, этот метод называется по очереди для всех наследованных сигналов выходного порта.

Смотрите SetInputPortSampleTime для получения дополнительной информации о том, когда этот метод будет назван.

Представленный в R2012b

Была ли эта тема полезной?