scopedata

Введите определение для структуры данных осциллографа

Синтаксис

typedef struct {
   int    number;
   int    type;
   int    state;
   int    signals[20];
   int    numsamples;
   int    decimation;
   int    triggermode;
   int    numprepostsamples;
   int    triggersignal
   int    triggerscope;
   int    triggerscopesample;
   double triggerlevel;
   int    triggerslope;
} scopedata; 

Примечание

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

Поля

number

Номер осциллографа.

type

Определяет, отображен ли осциллограф на компьютере разработчика или на целевом компьютере. Значения являются одним из следующего:

 

1

Хост

 

2

Цель

state

Указывает на состояние осциллографа. Значения являются одним из следующего:

 

0

Ожидание, чтобы запуститься

 

1

Осциллограф ожидает триггера

 

2

Данные получаются

 

3

Приобретение закончено

 

4

Осциллограф останавливается (прерванный)

 

5

Осциллограф предварительно получает данные

signals

Список индексов сигнала от целевого объекта, чтобы отобразиться на осциллографе.

Целевые осциллографы ограничиваются 10 сигналы.

numsamples

Количество непрерывных выборок получено во время приобретения блока данных.

decimation

Если 1, получите каждую выборку в окне scope. В противном случае получите каждый nвыборка th в окне scope.

triggermode

Инициируйте режим для осциллографа. Значения являются одним из следующего:

 

0

FreeRun (значение по умолчанию)

 

1

Программное обеспечение

 

2

Сигнал

 

3

Осциллограф

numprepostsamples

Если это значение меньше 0, numprepostsamples количество выборок, чтобы быть сохраненным перед триггерным событием. Если это значение больше 0, numprepostsamples количество выборок, чтобы пропустить после триггерного события, прежде чем сбор данных начнется.

triggersignal

Если triggermode 2 (Сигнал), triggersignal идентифицирует выходной сигнал блока, чтобы использовать в инициировании осциллографа. Идентифицируйте сигнал с индексом сигнала.

triggerscope

Если triggermode 3 (Осциллограф), triggerscope идентифицирует осциллограф, чтобы использовать в триггере. Осциллограф может собираться инициировать, когда другой осциллограф инициирован.

triggerscopesample

Если triggermode 3 (Осциллограф), triggerscopesample задает количество выборок, которые будут получены осциллографом инициирования прежде, чем инициировать второй осциллограф. Это значение должно быть неотрицательным.

triggerlevel

Если triggermode 2 (Сигнал), triggerlevel указывает на значение, которое сигнал должен пересечь, чтобы инициировать осциллограф, чтобы начать получать данные. Пороговый уровень может быть пересечен или с повышением или с падающим сигналом.

triggerslope

Если triggermode 2 (Сигнал), указывает, является ли триггер на повышении или падающем сигнале. Значения:

 

0

Или повышение или падение (значения по умолчанию)

 

1

Повышение

 

2

Падение

Описание

scopedata структура содержит данные об осциллографе, используемом в функциях xPCGetScope и xPCSetScope. В структуре поля как в различном xPCGetScФункции. Например, state как в xPCScGetState, signals как в xPCScGetSignals. Сигнальный вектор является массивом идентификаторов сигнала, отключенных -1.

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте