exponenta event banner

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

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

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

  • MATLAB Discrete-Event System block

Описание

Блок «Система дискретных событий MATLAB» позволяет создавать и создавать пользовательские системы дискретных событий. С помощью этого блока можно создать управляемую событиями систему потока объектов с помощью MATLAB ® и использовать ее в модели Simulink ®. Дополнительные сведения о внедренииmatlab.DiscreteEventSystem класс с блоком системы дискретных событий MATLAB см. в разделе Создание пользовательских блоков с использованием блока системы дискретных событий MATLAB.

Ниже приведены шесть примеров создания пользовательских блоков с использованием блока MATLAB Discrete-Event System.

Параметры

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

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

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

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

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

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

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

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

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

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

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

Эта кнопка используется для создания объекта SimEvents System из шаблона.

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

  • Basic

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

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

Укажите режим моделирования как Code generation или Interpreted execution .

  • Interpreted execution

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

  • Code generation

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

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

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

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

Представлен в R2016a