User`s manual

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