Скопируйте данные об осциллографе в массив
void xPCScGetData(intport
, intscNum
, intsignal_id
, intstart
, intnumsamples
, intdecimation
, double *data
);
Не используйте это определение типа API C. Поддержка этого определения типа использует поддержку API C, который будет удален в будущем релизе.
| Введите значение, возвращенное функцией xPCOpenTcpIpPort. |
| Введите номер осциллографа. |
| Введите номер сигнала. Введите |
| Введите первую выборку, с которой должен начать поиск данных. |
| Введите номер выборок, полученных с децимацией |
| Введите значение, таким образом что каждый |
| Данные доступны в массиве |
xPCScGetData
функция использовала данные в осциллографе. Используйте эту функцию в осциллографах типа SCTYPE_HOST
. Осциллограф должен быть любой в "Finished"
состояния или в
"Interrupted"
состояния для данных, чтобы быть восстановимым. (Используйте функцию xPCScGetState, чтобы проверять состояние осциллографа.) Данные должны быть получены один сигнал за один раз. Функция вызова должна выделить место загодя, чтобы хранить данные об осциллографе.
data
должен быть массив типа double, независимо от типа данных сигнала, который будет получен. Используйте функцию xPCScGetSignals, чтобы получить список сигналов в осциллографе для signal_id
. Используйте функцию xPCGetScope, чтобы получить номер осциллографа для scNum
.
Чтобы получить данные, к которым добавляют метку времени, задайте -1
для signal_id
. От выхода можно затем получить количество ненулевых элементов.
Real-Time Host Scope
| xPCGetScope | xPCScGetSignals | xPCScGetState | xPCScSetDecimation