exponenta event banner

addDivider

Добавить делитель в логический анализатор

Описание

пример

dividerTag = addDivider(scope) добавляет разделитель к экрану. Возвращается значение тега, которое можно использовать для изменения и удаления разделителя.

dividerTag = addDivider(scope,Name,Value) задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в отдельные кавычки.

Примеры

свернуть все

Используйте функции для создания dsp и управления им. Объект LogicAnalyzer System.

Отображение волн в области Logic Analyzer.

scope = dsp.LogicAnalyzer('NumInputPorts',2);

stop = 30;
for count = 1:stop
    sinValVec = sin(count/stop*2*pi);
    cosValVec = cos(count/stop*2*pi);
    cosValVecOffset = cos((count+10)/stop*2*pi);
    
    scope([count (count-(stop/2))],[sinValVec cosValVec cosValVecOffset]) 
end

Реорганизовать отображение

digitalDividerTag = addDivider(scope,'Name','Digital','Height',20);
analogDividerTag = addDivider(scope,'Name','Analog','Height',40);

tags = getDisplayChannelTags(scope);

modifyDisplayChannel(scope,tags{1},'InputChannel',1,...
    'Name','Ramp Digital','Height',40);
modifyDisplayChannel(scope,tags{2},'InputChannel',2,...
    'Name','Waves Analog','Format','Analog','Height',80);

moveDisplayChannel(scope,digitalDividerTag,'DisplayChannel',1)
moveDisplayChannel(scope,tags{2},'DisplayChannel',length(tags))

show(scope)

Дублировать информацию о волнах и проверках

addWave(scope,'InputChannel',2,'Name','Waves Digital','Format','Digital',...
    'Height',30,'DisplayChannel',3);

Удалить разделители

deleteDisplayChannel(scope,digitalDividerTag)
deleteDisplayChannel(scope,analogDividerTag)

Очистить переменные

clear analogDividerTag cosValVec cosValVecOffset count digitalDividerTag duplicateWave scope sinValVec stop tags

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

свернуть все

dsp.LogicAnalyzer к которому требуется добавить разделитель.

Пример: addDivider(scope) добавляет делитель с характеристиками по умолчанию.

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

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

Пример: 'DisplayChannel',2,'Name','MyDivider' указывает, что разделитель должен быть добавлен для отображения канала 2 с именем «MyDivider».

Укажите в качестве скалярного числового значения канал отображения, показывающий этот делитель. По умолчанию разделитель добавляется в конец экрана.

Пример: 'DisplayChannel',2

Типы данных: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32 | int64

Укажите в пикселях высоту делителя как скалярное целое число в 8-200 диапазоне. При выборе 0 значение DisplayChannelHeight используется свойство в логическом анализаторе.

Пример: 'Height',2

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

Укажите имя, которое необходимо задать для нового разделителя.

Пример: 'Name','MyDivider'

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

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

свернуть все

Тег для вновь добавленного разделителя. Используйте имя тега для изменения и удаления разделителя.

См. также

| |

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