MATLAB Discrete-Event System

Система дискретных событий MATLAB

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

  • MATLAB Discrete-Event System block

Описание

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

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

Параметры

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

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

Вы можете задать имя Системного объекта дискретного события одним из следующих способов:

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

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

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

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

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

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

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

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

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

Выберите один из следующих опций.

  • Basic

    Запускает РЕДАКТОР MATLAB и отображает шаблон для простого объекта System с дискретным событием с помощью наименьшего количества методов системного объекта.

После сохранения объекта SimEvents System можно ввести имя в 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