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