![Eagle Technology PCI 703 Series Скачать руководство пользователя страница 37](http://html1.mh-extra.com/html/eagle-technology/pci-703-series/pci-703-series_user-manual_520298037.webp)
PCI 703 User Manual
Eagle Technology - Data Acquisition
Eagle Technology © Copyright 2001-2004 – www.eagledaq.com
29
How to check for available data
To check for the number of samples available in the driver buffer use the query functions as
below.
PSEUDO BEGIN
UI32 Sn=1000000001 /*32-bit unsigned integer - Serial Number*/
I32 Status /*32-bit integer*/
Status=EDRE_Query(Sn, ADUNREAD /*Code 109*/,0)
If Status < 0 Then Error
Print “Samples available = “ + Status
PSEUDO END
How to get the driver buffer size
To get the driver buffer size, use the query below.
PSEUDO BEGIN
UI32 Sn=1000000001 /*32-bit unsigned integer - Serial Number*/
I32 Status /*32-bit integer*/
Status=EDRE_Query(Sn, ADBUFFSIZE/*Code 106*/,0)
If Status < 0 Then Error
Print “Driver buffer size = “ + Status
PSEUDO END
How to get the number of ADC channels
To check for the number of ADC channels
PSEUDO BEGIN
UI32 Sn=1000000001 /*32-bit unsigned integer - Serial Number*/
I32 Status /*32-bit integer*/
Status=EDRE_Query(Sn, ADNUMCHAN /*Code 100*/,0)
If Status < 0 Then Error
Print “Channels available = “ + Status
PSEUDO END
How to check the status of the driver buffer
The driver buffer can be queried to check if a overrun condition occured.
PSEUDO BEGIN
UI32 Sn=1000000001 /*32-bit unsigned integer - Serial Number*/
I32 Status /*32-bit integer*/
Status=EDRE_Query(Sn, ADBUFFOVER/*Code 107*/,0)
If Status = 0 Then Print “Buffer OK”
Else Print ”Buffer Error”
PSEUDO END