exponenta event banner

Использование сценариев и вставка сигналов в редакторе сигналов

Использование сценариев для группирования и упорядочения входных данных

Редактор сигналов использует сценарии для группирования и организации наборов входных данных, которые должны быть сохранены в MAT-файл для одного моделирования. Для создания сигнальных данных с использованием существующих наборов данных из существующих сценариев или создания пустого сценария, в который необходимо добавить сигналы, используйте меню «Signal Editor Scription».

ДействиеВыбор

Создание сценария на основе корневых входных данных модели

Выберите Сценарий > Сценарий из модели. (Доступно только при обращении к редактору сигналов из корневого сопоставителя входных данных.)

Вы также можете использовать signaleditor с аргументом модели.

Примечание

При использовании этой опции результирующий сценарий содержит сигналы с типами данных и размерами портов ввода.

Создание пустого сценария и создание сигналов с нуля

Выберите Сценарий > Пустой сценарий.

Импорт сценариев из рабочей области MATLAB ®

Выберите Сценарий > Из рабочей области.

После получения сценария:

Связь в данных сигнала из блока построителя сигналов и среды Simulink Design Verifier

Можно использовать команду «Сигналы» > «Редактировать MAT-файл», чтобы связать данные MAT-файла из этих источников для редактирования.

Ссылка на данные из построителя сигналов

Можно связывать и редактировать данные, экспортированные из блока Signal Builder, в MAT-файле или MATLAB. Для экспорта данных используйте один из следующих методов:

  • «Файл блока построителя сигналов» > «Экспорт данных» > «В MAT-файл», затем ссылка в MAT-файле.

  • signalbuilder get с наборами данных, затем выполните один из следующих шагов:

    • Импорт наборов данных в рабочую область и сохранение в MAT-файл

    • Сохранение наборов данных в рабочей области в MAT-файле и импорт MAT-файла

Дополнительные сведения об экспорте из блока Signal Builder см. в разделе Экспорт данных группы сигналов.

Ссылка на векторы тестирования из среды Simulink Design Verifier

Можно связать и отредактировать тестовые векторы Simulink Design Verifier. Для этого рабочего процесса требуется лицензия Simulink Design Verifier.

Перед привязкой в используйте программу Simulink Design Verifier sldvsimdata (Simulink Design Verifier) функция преобразования структуры теста Simulink Design Verifier в набор Simulink.SimulationData.Dataset объекты. Этот файл содержит структуру тестовых векторов sldvData. Сохраните выходные данные в MAT-файле, а затем импортируйте этот файл в редактор сигналов.

Вставить сигналы

Чтобы вставить сигналы в сценарии, выберите сценарий, а затем щелкните тип сигнала в разделе Вставить.

  • Сигнал

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

  • Автобус

  • Земля

  • Вызов функции

    Если требуется сигнал вызова функции для корневого входа с явным периодическим временем выборки, вставьте вместо него сигнал заземления. Затем Simulink автоматически выполняет вызов функции.

Новые сигналы появятся в разделе Сценарии и сигналы.

Можно также вставить несколько сигналов одного типа. Дополнительные сведения см. в разделе Создание сигналов с одинаковыми свойствами.

Сведения об изменении порядка сигналов в иерархии или имени сигнала см. в разделе Изменение имен сигналов и порядков иерархий.

Для редактирования свойств сигнала:

Добавление сигналов в сценарии

В этом примере описывается, как создать сценарий для связи с с помощью инструмента «Сопоставитель корневых входов». Затем можно запустить редактор сигналов для управления и добавления сигналов в этот сценарий.

  1. В окне команд MATLAB создайте некоторые данные путем ввода:

    ts = timeseries([0;20],[0;10]); 
  2. В Simulink Editor создайте модель, содержащую три блока Inport, три блока Gain, блок Mux и блок Scope. Подключите эти блоки, как показано на рисунке:

  3. Установите коэффициент усиления для блоков усиления в значение 5, 10, и 15соответственно.

  4. Щелкните один из блоков Inport, затем нажмите кнопку Connect Input.

    Отображается инструмент «Сопоставление корневого ввода».

  5. В разделе Ссылка сопоставления корневого ввода выберите Из рабочей области.

  6. В окне Из рабочей области введите имя для сохранения MAT-файла и нажмите кнопку ОК.

  7. В разделе «Сценарий» редактора сигналов выберите «Сигналы» > «Редактировать MAT-файл».

  8. В окне Править файл сигнала (Edit Signal File) выберите новый MAT-файл и нажмите кнопку ОК.

    Отображается редактор сигналов.

  9. Добавьте сигнал, Signal, к сценарию. Щелкните сценарий правой кнопкой мыши и выберите «Вставка» > «Пустой сигнал».

    Это действие добавляет Signal с этими свойствами по умолчанию.

    Можно также вставить сигналы, щелкнув тип сигнала в разделе Вставить (Insert) или нажав кнопку Разделение сигнала (Signal split), чтобы создать сигнал с помощью обозначений сигнала.

  10. Измените свойства по умолчанию для добавляемых сигналов. В разделе Вставка выберите Значения по умолчанию. В диалоговом окне «Свойства по умолчанию для вставки» измените тип данных на booleanзатем щелкните сценарий правой кнопкой мыши и выберите «Вставка» > «Пустой сигнал».

    Это действие добавляет Signal1 с типом данных boolean.

  11. Проверка типа данных boolean, установите флажок печати для Signal1.

См. также

|

Связанные темы