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