allowModelReferenceDiscreteSampleTimeInheritanceImpl

Модель-ссылка статус наследования шага расчета для дискретных шагов расчета

Синтаксис

flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(obj)

Описание

flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(obj) определяет, разрешено ли системной object™ в модели-ссылке наследовать шаг расчета родительской модели. Используйте этот метод только для системных объектов, которые используют дискретный шаг расчета и предназначены для включения в Simulink® через блок MATLAB System.

Подробные сведения о выполнении

Во время компиляции модели Simulink устанавливает образец наследования шага расчета перед системным объектом setupImpl вызывается метод.

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

Вы должны задать Access = protected для этого метода.

Входные параметры

расширить все

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

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

расширить все

Флаг модели-ссылки указывающий, разрешено ли дискретное наследование шага расчета для блока MATLAB System, содержащего Системный объект, возвращенный как логическое значение.

Значение по умолчанию для этого аргумента зависит от количества входов для системного объекта. Если вы хотите использовать значение по умолчанию, вам не нужно включать этот метод в файл определения класса Системного объекта.

Количество входных параметров системного объектаЗначения по умолчанию и эффекты переопределения
Никаких входов

<reservedrangesplaceholder1> <reservedrangesplaceholder0> - Наследование дискретного шага расчета модели не допускается.

Если ваш Системный объект использует дискретные шаги расчета в своем алгоритме, переопределите значение по умолчанию возвращением true от allowModelReferenceDiscreteSampleTimeInheritanceImpl.

Один или несколько входов

<reservedrangesplaceholder1> <reservedrangesplaceholder0> - Если никакое другое ограничение Simulink не препятствует ему, наследование времени опорного шага модели разрешено.

Примеры

расширить все

Для Системного объекта, которая имеет одну или несколько входы, чтобы запретить модели-ссылке дискретное наследование шага расчета для этого объекта, установите наследование шага расчета равным false. Включите этот код в файл определения класса для объекта.

methods (Access = protected)
   function flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(~)
      flag = false;
   end
end
Введенный в R2016a