allowModelReferenceDiscreteSampleTimeInheritanceImpl

Состояние наследования шага расчета модели - ссылки для дискретных шагов расчета

Синтаксис

flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(obj)

Описание

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

Детали во время выполнения

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

Метод, создающий советы

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

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

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

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

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

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

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

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

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

По умолчанию: false — Модель - ссылка дискретное наследование шага расчета не позволена.

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

Одни или несколько входных параметров

Default: true — Если никакое другое ограничение Simulink не предотвращает его, наследование шага расчета модели - ссылки позволено.

Примеры

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

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

methods (Access = protected)
   function flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(~)
      flag = false;
   end
end

Введенный в R2016a