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

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

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

Методы

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

getIconImplНазовите, чтобы отобразиться как значок блока
getHeaderImplЗаголовок для отображения Системного объекта
getInputNamesImplИмена входных портов блока MATLAB System
getOutputNamesImplИмена выходных портов блока MATLAB System
getPropertyGroupsImplГруппы свойства для отображения Системного объекта
getSimulateUsingImplУкажите, что значение для Симулирует параметр использования
showSimulateUsingImplВидимость Симулирует параметр использования
showFiSettingsImplВидимость вкладки типа данных фиксированной точки для Системных объектов
allowModelReferenceDiscreteSampleTimeInheritanceImplСостояние наследования шага расчета модели - ссылки для дискретных шагов расчета
getGlobalNamesImplГлобальная переменная называет для блока MATLAB System
getDiscreteStateImplЗначения свойств дискретного состояния
getDiscreteStateSpecificationImplРазмер дискретного состояния, тип данных и сложность
getOutputDataTypeImplТипы данных выходных портов
getOutputSizeImplРазмеры выходных портов
getSimulinkFunctionNamesImplУкажите имена функций Simulink, используемые в вашем Системном объекте
isOutputComplexImplКомплексность выходных портов
isOutputFixedSizeImplЗафиксированный - или выходные порты переменного размера
processTunedPropertiesImplДействие, когда настраиваемые свойства изменяются
propagatedInputComplexityСложность входа во время распространения Simulink
propagatedInputDataTypeТип данных входа во время распространения Simulink
propagatedInputFixedSizeСостояние фиксированного размера входа во время распространения Simulink
propagatedInputSizeРазмер входа во время распространения Simulink
isInputDirectFeedthroughImplПрямое проходное состояние входа
outputImplВыведите вычисление от состояния ввода или внутреннего состояния Системного объекта
updateImplОбновите объектные состояния на основе входных параметров
createSampleTimeСоздайте объект спецификации шага расчета
getSampleTimeImplЗадайте тип шага расчета, возместите время и шаг расчета
getSampleTimeЗапросите шаг расчета
getCurrentTimeТекущее время симуляции в блоке MATLAB System
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 System и в интерактивном режиме диалоговое окно блока предварительного просмотра.

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

Спроектируйте системы в Simulink с помощью Системных объектов.

Блокируйте внешний вид

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

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

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

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

Ввод и вывод

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

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

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

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

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

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

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

Использование обновления и выведенный для непрямого сквозного соединения

Реализуйте непрямое сквозное соединение для Системного объекта с помощью updateImploutputImpl, и isInputDirectFeedthroughImpl методы.

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

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

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

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

Сопутствующая информация

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