sltest.testsequence.readSymbol

Свойства символа блока Read Test Sequence

Синтаксис

symbolInfo = sltest.testsequence.readSymbol(blockPath,symbol)
symbolInfo = sltest.testsequence.readSymbol(blockPath,symbol,Property)

Описание

symbolInfo = sltest.testsequence.readSymbol(blockPath,symbol) возвращает struct symbolInfo свойств для symbol в блоке Test Sequence, заданном blockPath.

symbolInfo = sltest.testsequence.readSymbol(blockPath,symbol,Property) возвращает значение symbolInfo Property для symbol.

Примеры

свернуть все

Этот пример редактирует постоянный DurationLimit в блоке Test Sequence, изменяя его на локальную переменную типа данных single.

1. Загрузите модель.

cd(matlabroot)
Model = 'sltestRollRefTestExample';
load_system(fullfile(matlabroot,'examples','simulinktest',Model))

2. Ищите символы данных, содержащие слово duration.

data_names = sltest.testsequence.findSymbol...
    ('sltestRollRefTestExample/Test Sequence','Name','[Dd]uration',...
    'RegExp','on','Kind','Data')
data_names = 1x1 cell array
    {'DurationLimit'}

3. Считайте свойства постоянного DurationLimit.

dlProperties = sltest.testsequence.readSymbol...
    ('sltestRollRefTestExample/Test Sequence',data_names{1})
dlProperties = struct with fields:
            Kind: 'Data'
           Scope: 'Constant'
        DataType: 'double'
     Description: ''
        Document: ''
    InitialValue: '5'
            Name: 'DurationLimit'
            Size: ''
             Tag: []

4. Измените DurationLimit на локальную переменную типа данных single.

sltest.testsequence.editSymbol('sltestRollRefTestExample/Test Sequence',...
    data_names{1},'Scope','Local','DataType','single')

5. Закройте модель.

close_system(Model,0)

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

свернуть все

Путь к блоку Test Sequence, включая имя блока, заданное как вектор символов.

Пример: 'FanSpeedTestHarness/Test Sequence'

Протестируйте имя символа блока Sequence, заданное как вектор символов. Символы включают данные, сообщения, вызовы функции и триггеры, используемые в качестве входных параметров, выходных параметров, локальных переменных, констант, параметров или памяти хранилища данных в блоке Test Sequence.

Пример: 'DurationLimit'

Протестируйте свойство символа блока Sequence, заданное как вектор символов. Чтобы найти допустимые свойства для конкретного символа, считайте свойства символа с помощью sltest.testsequence.readSymbol(blockPath,symbol).

Пример: 'Kind'

Пример: 'Scope'

Пример: 'DataType' 'Description'

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

свернуть все

Свойства символа блока Test Sequence.

Пример: struct

Введенный в R2017a