The PCI-DAS6031 board provides 64 single-ended / 32 differential channels of 16-bit (one part in 65536) analog input. Measurements on any of 14 input ranges may be taken at rates up to 100 kilosamples per second. It also provides dual 16-bit analog outputs with 100 kS/s per channel update rates. Eight digital bi-directional I/O lines can control relays and solenoids, and can monitor switch and contact closures. The board also provides two 16-bit counter/timers. The board is fully supported by LabVIEW, SoftWIRE, Agilent VEE and MATLAB. Users wishing to program in Visual Basic, C#, C++ or any other popular language can use Universal Library (UL).