Instruction manual

AMPDIO DRIVERS
3.3 Basic Analogue I/O Functions......................................................................................................... 36
3.3.1 Determining Analogue Resources............................................................................................... 36
3.3.2 Channel Masks............................................................................................................................ 36
3.3.3 Channel Groups .......................................................................................................................... 36
3.3.4 Configuring Channels as Bipolar or Unipolar .............................................................................. 36
3.3.5 Basic Analogue Input .................................................................................................................. 37
3.3.6 Basic Analogue Output................................................................................................................ 37
3.3.7 Configuring Analogue Resources on PCI Cards......................................................................... 38
3.4 Using Interrupts............................................................................................................................... 38
3.4.1 Event Recorder ........................................................................................................................... 38
3.4.2 Digitally Controlled Oscillator ...................................................................................................... 39
3.4.3 Interrupt Callback ........................................................................................................................ 39
3.4.3.1 Basic Interrupt Callback........................................................................................................... 45
3.4.3.2 Transferring Buffers Under Interrupt Control........................................................................... 46
3.4.3.2.1 Acquiring AC Analogue Signals..............................................................................................................48
3.4.3.2.1.1 Controlling Timing for Reading Multiple Analogue Channels..............................................................48
3.4.3.2.1.2 Controlling Start of Aquisition on PCI230+ and PCI260+ ...................................................................50
3.4.3.2.2 Playing AC Analogue Signals .................................................................................................................51
3.4.3.3 Using Interrupts Without Callbacks.......................................................................................... 51
4 SOFTWARE INSTALLED WITH THE DRIVER................................................................................. 53
4.1 Installed Software............................................................................................................................ 53
4.2 Visual Basic Examples.................................................................................................................... 53
4.2.1 Digital IO INOUT.EXE............................................................................................................. 53
4.2.2 Timer BASICTMR.EXE........................................................................................................... 53
4.2.3 Frequency Multiplier FREQMULT.EXE .................................................................................. 54
4.2.4 Event Recorder EVENTREC.EXE.......................................................................................... 54
4.2.5 Digital IO With Interrupts DIO_EX.EXE .................................................................................. 54
4.2.6 Voltmeter METER.EXE........................................................................................................... 54
4.2.7 D-to-A Converter DACSET.EXE............................................................................................. 55
4.2.8 Registerable Board Lister REGBOARD.EXE ......................................................................... 55
4.2.9 Stopwatch STOPWATCH.EXE............................................................................................... 55
4.3 Delphi Examples ............................................................................................................................. 55
4.3.1 Timer TIMER.EXE .................................................................................................................. 55
4.3.2 Digital IO INOUT.EXE............................................................................................................. 56
4.3.3 Digital IO With Interrupts PDIO_EX.EXE................................................................................ 56
4.3.4 Voltmeter METER.EXE........................................................................................................... 56
4.3.5 Oscilloscope OSSCOPE.EXE ................................................................................................ 56
4.3.6 Signal Generator SIGGEN.EXE ............................................................................................. 56
4.4 Agilent VEE Pro / Hewlett Packard HP VEE Examples .................................................................. 57
4.4.1 ADC Test ADCTEST.VEE ...................................................................................................... 57
4.4.2 DAC Test DACTEST.VEE ...................................................................................................... 57
4.4.3 Digital Input DIGINPUT.VEE .................................................................................................. 57
4.4.4 Timer Demo TIMERDEM.VEE................................................................................................ 57
4.5 Win32 Console Examples in C........................................................................................................ 57
4.5.1 Capture Analogue Input to Comma-Separated Variables (CSV) or Binary File.......................... 58
4.6 Visual Basic .NET Examples .......................................................................................................... 59
4.6.1 Digital IO InOut_VBNET.exe .................................................................................................. 59
4.6.2 Digital IO With Interrupts DIO_EX_VBNET.exe and DIO_EX2_VBNET.exe.......................... 59
4.6.3 Voltmeter Meter_VBNET.exe ................................................................................................. 59
4.7 Visual C# .NET Examples............................................................................................................... 59
4.7.1 Digital IO InOut_CSHARP.exe ............................................................................................... 60
4.7.2 Digital IO With Interrupts DIO_EX_CSHARP.exe and DIO_EX2_CSHARP.exe.................... 60
4.7.3 Voltmeter Meter_CSHARP.exe .............................................................................................. 60
4.8 DIO_TC.DLL Source Code ............................................................................................................. 60
4.9 SYS_DLLS...................................................................................................................................... 61
5 STRUCTURE AND ASSIGNMENTS OF THE REGISTERS............................................................. 62
5.1 Register Assignments on Series 200 DIO Cards............................................................................ 62