exponenta event banner

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

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

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

Методы

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

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

Классы

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

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

Темы

Обзор

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

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

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

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

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

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

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

Диалоговое окно «Адаптация системного блока»

Настройте диалоговое окно Блок системы MATLAB (MATLAB System Block), добавив вкладки, группы, описание и многое другое.

Ввод и вывод

Задать эталонное дискретное наследование времени выборки модели

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

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

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

Указать выходные данные

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

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

Использовать обновление и вывод для непрямого прохождения

Реализация непрямого сквозного канала для объекта System с помощью updateImpl, outputImpl, и isInputDirectFeedthroughImpl методы.

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

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

Укажите примерное время для системных объектов блока MATLAB

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

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

Характерные примеры