User`s guide

ii ? Contents
3.2.1 Creating a Windows NT/98/2000 PCIS-DASK Applications Using Microsoft Visual Basic ........................11
PCIS-DASK APPLICATION HINTS .......................................................................................................................14
4.1 ANALOG INPUT PROGRAMMING HINTS ..............................................................................................................15
4.1.1 One-Shot Analog input programming Scheme...........................................................................................16
4.1.2 Synchronous Continuous Analog input programming Scheme...................................................................17
4.1.3 Non-Trigger Non-double-buffered Asynchronous Continuous Analog input programming Scheme.............17
4.1.4 Non-Trigger Double-buffered Asynchronous Continuous Analog input programming Scheme...................18
4.1.5 Trigger Mode Non-double-buffered Asynchronous Continuous Analog input programming Scheme...........20
4.1.6 Trigger Mode Double-buffered Asynchronous Continuous Analog input programming Scheme.................20
4.2 ANALOG OUTPUT PROGRAMMING HINTS...........................................................................................................23
4.3 DIGITAL INPUT PROGRAMMING HINTS ..............................................................................................................24
4.3.1 One-Shot Digital input programming Scheme...........................................................................................25
4.3.2 Synchronous Continuous Digital input programming Scheme ...................................................................25
4.3.3 Non-double-buffered Asynchronous Continuous Digital input programming Scheme.................................27
4.3.4 Double-buffered Asynchronous Continuous Digital input programming Scheme........................................27
4.3.5 Multiple-buffered Asynchronous Continuous Digital input programming Scheme......................................28
4.4 DIGITAL OUTPUT PROGRAMMING HINTS ...........................................................................................................29
4.4.1 One-Shot Digital output programming Scheme.........................................................................................31
4.4.2 Synchronous Continuous Digital output programming Scheme..................................................................31
4.4.3 Asynchronous Continuous Digital output programming Scheme................................................................33
4.4.4 Pattern Generation Digital output programming Scheme..........................................................................33
4.4.5 Multiple-buffered Asynchronous Continuous Digital output programming Scheme....................................34
4.5 DAQ EVENT MESSAGE PROGRAMMING HINTS ..................................................................................................36
4.6 INTERRUPT EVENT MESSAGE PROGRAMMING HINTS..........................................................................................37
CONTINUOUS DATA TRANSFER IN PCIS-DASK...............................................................................................39
5.1 CONTINUOUS DATA TRANSFER MECHANISM .....................................................................................................39
5.2 DOUBLE-BUFFERED AI/DI OPERATION .............................................................................................................40
5.2.1 Double Buffer Mode Principle..................................................................................................................40
5.2.2 Single-Buffered Versus Double-Buffered Data Transfer............................................................................41
5.3 TRIGGER MODE DATA ACQUISITION FOR ANALOG INPUT ..................................................................................42
PCIS-DASK UTILITIES ...........................................................................................................................................43
6.1 NUDAQ REGISTRY/CONFIGURATION UTILITY (PCIUTIL) ...................................................................................43
6.2 PCIS-DASK DATA FILE CONVERTER UTILITY (DAQCVT) ................................................................................48
6.3 PCIS-DASK SAMPLE PROGRAMS BROWSER (EXAMPLES.EXE) ..........................................................................49
SAMPLE PROGRAMS.............................................................................................................................................50
7.1 SAMPLE PROGRAMS DEVELOPMENT ENVIRONMENT ..........................................................................................59
7.1.1 Visual Basic Sample Programs.................................................................................................................59