Настройка системных объектов для Simulink

Настройте Системные object™ для использования в MATLAB System блоке

Блок MATLAB System включает системный объект, заданный в MATLAB® для использования в качестве блока в Simulink®. Чтобы контролировать внешний вид блока или вывод, или включить использование системного объекта в подсистеме For Each, используйте предоставленные методы реализации, чтобы настроить системный объект. Для получения дополнительной информации об определении системного объекта см. раздел «Определение основных системных объектов» или «Системные объекты».

Методы

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

getIconImplИмя для отображения в виде значка блока
getHeaderImplЗаголовок для отображения системного объекта
getInputNamesImplИмена входных портов блоков MATLAB System
getOutputNamesImplИмена выходных портов блоков MATLAB System
getPropertyGroupsImplГруппы свойств для отображения системных объектов
getSimulateUsingImplЗадайте значение для параметра Simulate using
showSimulateUsingImplВидимость Симуляции с использованием параметра
showFiSettingsImplВидимость на вкладке Тип данных фиксированной точки для системных объектов
allowModelReferenceDiscreteSampleTimeInheritanceImplМодель-ссылка статус наследования шага расчета для дискретных шагов расчета
getGlobalNamesImplГлобальные имена переменных для системного блока MATLAB
getDiscreteStateImplЗначения дискретных свойств состояний
getDiscreteStateSpecificationImplДискретный размер, тип данных и сложность
getOutputDataTypeImplТипы данных портов выхода
getOutputSizeImplРазмеры выхода портов
getSimulinkFunctionNamesImplЗарегистрируйте имена функции Simulink, используемые в вашем системном объекте
getInterfaceImplУстановите Системный объект как сообщение или данные
isOutputComplexImplКомплексность выхода портов
isOutputFixedSizeImplВыходные порты фиксированного или переменного размера
processTunedPropertiesImplДействие при изменении настраиваемых свойств
propagatedInputComplexityКомплексность входов во время распространения Simulink
propagatedInputDataTypeТип данных входа во время распространения Simulink
propagatedInputFixedSizeСтатус фиксированного размера входа во время распространения Simulink
propagatedInputSizeРазмер входа во время распространения Simulink
isInputDirectFeedthroughImplСостояние прямой передачи входа
outputImplВыход вычисления из входного или внутреннего состояния системного объекта
updateImplОбновляйте состояния объектов на основе входов
createSampleTimeСоздайте шаг расчета объект спецификации
getSampleTimeImplЗадайте тип шага расчета, время смещения и время расчета
getSampleTimeЗапрос шага расчета
getCurrentTimeТекущее время симуляции в блоке MATLAB System
setNumTicksUntilNextHitУстановите количество тактов в Simulink шага расчета
supportsMultipleInstanceImplСистемный объект поддержки в Simulink For Each подсистемы

Классы

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

matlab.system.display.IconПользовательское изображение значка
matlab.system.display.ActionНастраиваемая кнопка
matlab.system.display.HeaderЗаголовок для свойств системных объектов
matlab.system.display.SectionРаздел группы свойств для системных объектов
matlab.system.display.SectionGroupГруппа сечений для системных объектов

Темы

Обзор

Определите системный объект для использования в Simulink

Разрабатывайте MATLAB System блок и интерактивно просматривайте диалоговое окно блока.

Разработка системы в Simulink с использованием системных объектов

Проектируйте системы в Simulink, используя системные объекты.

Внешний вид блока

Настройка внешнего вида системных блоков

Настройте значок MATLAB System блока и имена входа и вывода.

Настройка системных Диалоговых окон блока

Настройте MATLAB System диалогового окна блока путем добавления вкладок, групп, описания и многого другого.

Вход и выход

Установите Модель-ссылку дискретное наследование Шага расчета

Запрещает модель-ссылку дискретное наследование шага расчета для Системного объекта.

Использование глобальных переменных в системных объектах

Задайте глобальные переменные для использования в системных объектах.

Задайте выход

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

Специальные примеры использования

Используйте обновление и вывод для Nondirect Feedthrough

Реализуйте nondirect feedthrough для системного объекта с помощью updateImpl, outputImpl, и isInputDirectFeedthroughImpl методы.

Включите поддержку каждой подсистемы

Включите For Each поддержку подсистемы при помощи системного объекта в подсистеме Simulink For Each.

Задайте Шаг расчета для MATLAB System Block Системных объектов

В этом примере показано, как управлять шагом расчета блока MATLAB System с помощью методов System object™.

Связанная информация

Рекомендуемые примеры