MATLAB Discrete-Event System

Дискретная система событий MATLAB

  • Библиотека:
  • SimEvents

  • MATLAB Discrete-Event System block

Описание

Блок MATLAB Discrete-Event System позволяет вам создавать и создавать пользовательские дискретные системы событий. С этим блоком можно создать событийно-управляемую систему потока сущности с помощью MATLAB® и использовать его в модели Simulink®. Для получения дополнительной информации о реализации matlab.DiscreteEventSystem класс с блоком MATLAB Discrete-Event System, смотрите, Создают Пользовательские блоки Используя Блок Дискретной Системы событий MATLAB.

Ниже, существует шесть примеров, чтобы помочь вам изучить, как создать пользовательские блоки с помощью блока MATLAB Discrete-Event System.

Параметры

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

Задайте полное имя пользовательского класса объекта дискретной системы событий без расширения файла. Эта запись является чувствительной к регистру. Имя класса должно существовать на пути MATLAB.

Можно задать имя объекта дискретной системы событий одним из этих способов:

  • Введите имя в текстовом поле.

  • Кликните по стрелке списка, присоединенной к текстовому полю. Если допустимые Системные объекты существуют в текущей папке, имена появляются в списке. Выберите Системный объект из этого списка.

  • Просмотрите к папке, которая содержит допустимый объект дискретной системы событий. Если папка не находится на вашем пути MATLAB, программное обеспечение предлагает вам добавлять его.

Если необходимо создать объект дискретной системы событий, можно создать один из шаблона путем нажатия на New.

После того, как вы сохраните Системный объект SimEvents®, имя появляется в текстовом поле System object name.

Используйте полное имя пользовательского имени класса объекта дискретной системы событий. Блок не принимает переменную MATLAB, которую вы присвоили имени класса объекта дискретной системы событий.

Программируемое использование

Параметры блоков: System
Ввод: символьный вектор
Значения: '<Enter System Class Name>' | вектор символов
Значение по умолчанию: '<Enter System Class Name>'

Нажмите эту кнопку, чтобы создать Системный объект SimEvents из шаблона.

Выберите одну из этих опций.

  • Basic

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

После того, как вы сохраните Системный объект SimEvents, можно ввести имя в текстовом поле System object name.

Задайте режим симуляции как Code generation или Interpreted execution .

  • Interpreted execution

    Этот режим симулирует Системный объект на основе интерпретированного языка MATLAB с включенными отладчиками.

  • Code generation

    Этот режим генерации кода уменьшает время симуляции моделей SimEvents. На первом запуске модели блок MATLAB Discrete-Event System симулирует и генерирует код с помощью только функции MATLAB, поддержанные для генерации кода. Если код Системного объекта и параметры блоков не изменяются, последующие запуски модели не регенерируют код. блоки MATLAB Discrete-Event System также поддерживают повторное использование кода для моделей, которые имеют несколько блоков MATLAB Discrete-Event System с помощью того же исходного файла Системного объекта. Для получения дополнительной информации смотрите, Генерируют Код для Блоков Дискретной Системы событий MATLAB.

Программируемое использование

Параметры блоков: SimulateUsing
Ввод: символьный вектор
Значения: 'Code generation' | Interpreted execution
Значение по умолчанию: 'Code generation'

Примеры модели

Введенный в R2016a