xPCScGetData

Скопируйте данные об осциллографе в массив

Прототип

void xPCScGetData(int port, int scNum, int signal_id, int start,  
int numsamples, int decimation, double *data);

Аргументы

port

Введите значение, возвращенное функцией xPCOpenTcpIpPort.

scNum

Введите номер осциллографа.

signal_id

Введите номер сигнала. Введите -1, чтобы получить данные, к которым добавляют метку времени.

start

Введите первую выборку, с которой должен начать поиск данных.

numsamples

Введите номер выборок, полученных с десятикратным уменьшением decimation, начинающего со значения start.

decimation

Введите значение, таким образом, что каждая выборка decimation получена в окне scope.

data

Данные доступны в массиве data, начинающий с демонстрационного start.

Описание

Функция xPCScGetData использовала данные в осциллографе. Используйте эту функцию для осциллографов типа SCTYPE_HOST. Осциллограф должен быть или в "Finished" состояния или в "Interrupted" состояния для данных, чтобы быть восстановимым. (Используйте функцию xPCScGetState, чтобы проверять состояние осциллографа.) Данные должны быть получены один сигнал за один раз. Функция вызова должна выделить место загодя, чтобы хранить данные об осциллографе. data должен быть массивом, удваивается, независимо от типа данных сигнала, который будет получен. Используйте функцию xPCScGetSignals, чтобы получить список сигналов в осциллографе для signal_id. Используйте функцию xPCGetScope, чтобы получить номер осциллографа для scNum.

Чтобы получить данные, к которым добавляют метку времени, задайте -1 для signal_id. От вывода можно затем получить количество ненулевых элементов.

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