allowModelReferenceDiscreteSampleTimeInheritanceImpl

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

Синтаксис

отметьте = allowModelReferenceDiscreteSampleTimeInheritanceImpl (obj)

Описание

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

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

Примечание

Вам необходимо задать Access = protected для этого метода.

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

obj

Указатель системного объекта

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

флаг

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

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

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

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

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

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

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

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

Примеры

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

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

methods (Access = protected)
   function flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(~)
      flag = false;
   end
end
Была ли эта тема полезной?