exponenta event banner

signalBuilderToSignalEditor

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

Описание

пример

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

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

  • Имена групп Unicode ® имеют префикс Test_Case_.

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

  • Имена групп преобразуются, а конечные подчеркивания удаляются.

  • Оставшиеся номера, сохраненные в имени сценария.

  • Упорядочивает группы сигналов по алфавиту.

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

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

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

  • Модели, содержащие генераторы сигналов Signal Builder, созданные из контекстного меню «Создать и подключить генератор».

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

Примеры

свернуть все

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

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

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

свернуть все

Блок построителя сигналов для замены, заданный как скаляр.

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

Аргументы пары «имя-значение»

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

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

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

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

Заменить блок построителя сигналов блоком редактора сигналов, указанным как true или false.

Типы данных: logical

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

свернуть все

Дескриптор блока редактора сигналов, заданный как скаляр.

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

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

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

.

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