exponenta event banner

getSampleTimeImpl

Класс: matlab. Система

Укажите тип времени выборки, время смещения и время выборки

Синтаксис

sts = getSampleTimeImpl(obj)

Описание

sts = getSampleTimeImpl(obj) возвращает спецификацию времени выборки, созданную в теле метода, sts, для Системы object™ obj. Укажите спецификацию времени образца в теле getSampleTimeImpl путем вызова createSampleTime (Симулинк). Спецификация времени образца влияет на время моделирования, когда объект System включен в блок MATLAB System.

Сведения о времени выполнения

getSampleTimeImpl вызывается во время установки setupImpl.

Советы по разработке методов

Необходимо установить Access = protected для этого метода.

Поведение по умолчанию

Если этот метод не включен в определение объекта System, время выборки наследуется.

Входные аргументы

развернуть все

Дескриптор системного объекта, используемый для доступа к свойствам, состояниям и методам, определенным для объекта. Если ваш getSampleTimeImpl метод не использует объект, можно заменить этот ввод на ~.

Выходные аргументы

развернуть все

Объект, определяющий значения спецификации времени образца. Этот объект создается с помощью createSampleTime (Simulink) функция.

Примеры

развернуть все

Укажите, что системный блок MATLAB должен наследовать выборку из вышестоящих блоков, за исключением случаев, когда тип времени выборки является контролируемым.

function sts = getSampleTimeImpl(obj)
    sts = createSampleTime(obj,'ErrorOnPropagation','Controllable');
end

Укажите время дискретной выборки для системного блока MATLAB.

function sts = getSampleTimeImpl(obj)
    sts = createSampleTime(obj,'Type','Discrete',...
      'SampleTime',10.2,'OffsetTime',0.5);
end
Представлен в R2017b