signalBuilderToSignalEditor

Импортируйте данные сигнала и свойства от блока Signal Builder до блока Signal Editor

Описание

пример

signal_editor = signalBuilderToSignalEditor(signal_builder,Name,Value) данные сигнала импорта и свойства от блока Signal Builder до блока Signal Editor. Эта функция добавляет блок Signal Editor в текущую модель с помощью данных сигнала и свойств от блока Signal Builder.

Во время порта, signalBuilderToSignalEditor функция:

  • Unicode® названия группы снабжаются префиксом Test_Case_.

  • Названия группы преобразованы в допустимый MATLAB® имена переменных с начальными и конечными удаленными пробелами.

  • Названия группы преобразованы с запаздывающими удаленными символами нижнего подчеркивания.

  • Остающиеся числа обеспечены на имя сценария.

  • Порядки сигнализируют о группах в алфавитном порядке.

  • Создает уникальные названия группы из существующих имен в соответствии с соглашениями MATLAB.

signalBuilderToSignalEditor функция не поддерживает

  • Модели, которые содержат параметры теста. Вы можете успешно данные порта от блока Signal Builder, но вы не можете инициализировать параметры блоком Signal Editor в тестовых обвязках, сгенерированных Simulink® Design Verifier™.

  • Модели, которые содержат генераторы сигнала Signal Builder, созданные из контекстного меню Create and Connect Generator.

[signal_editor,sorted_group_index,sorted_group_names] = signalBuilderToSignalEditor(signal_builder,Name,Value) выходные векторы, содержащие группы сигнала и названия группы.

Примеры

свернуть все

В этом примере показано, как заменить существующий блок Signal Builder на блок Signal Editor. Чтобы сохранить сигналы от Signal Builder, пример использует RoadProfiles.mat.

model = 'ex_replace_signalbuilder';
open_system(model);
sbBlockH = [model '/Road Profiles'];
seBlockH = signalBuilderToSignalEditor(sbBlockH,...
'Replace',true,'FileName','RoadProfiles.mat');

Входные параметры

свернуть все

Блок Signal Builder, чтобы заменить в виде скаляра.

Типы данных: char | string

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'FileName','RoadProfiles.mat'

MAT-файл, который хранит сигналы и свойства в виде скаляра. Не используйте имя файла от одной локали в различной локали. При использовании блока на нескольких платформах считайте определение только именем MAT-файла и наличием MAT-файла быть на пути MATLAB.

Типы данных: char | string

Замените блок Signal Builder на блок Signal Editor в виде true или false.

Типы данных: логический

Выходные аргументы

свернуть все

Блок Editor сигнала обрабатывает в виде скаляра.

Список индексов группы Signal Builder в виде вектора и упорядоченный, когда они появятся в Редакторе Сигнала.

Названия группы Редактора сигнала в виде массива ячеек векторов, в алфавитном порядке.

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

.

Ограничения

Блок Signal Editor может вывести шину для каждого сигнала, но не может вывести все сигналы в одной шине. Если блок Signal Builder, из которого вы импортируете данные сигнала, имеет шину, как выведено, рассмотрите:

  • Создание или использование существующего Simulink.Bus соедините шиной объект содержать сигналы шины Signal Builder. Simulink.Bus объект содержит Simulink.BusElement это задает каждый элемент в Simulink.Bus объект.

  • В пользовательском интерфейсе Редактора Сигнала, создавая элемент шины и перетаскивая мышью сигналы импортируется из блока Signal Builder в тот элемент шины.

  • После выполнения signalBuilderToSignalEditor функционируйте, установите флажок Output a bus signal в блоке Signal Editor и войдите, Signal Builder соединяют шиной имя объекта в текстовом поле Select bus object.

Смотрите также

| | |

Введенный в R2018a