User`s manual
ii Table of Contents
PCIS-DASK
3.1 Contiguous Memory Allocation .......................................... 27
3.2 Application Building Fundamentals in Windows ................ 28
Using Microsoft® Visual C®/C++® ............................... 28
Using Microsoft® Visual Basic® ................................... 29
3.3 Application Building Fundamentals in Linux ...................... 32
3.4 Application Building Fundamentals Using .NET ................ 33
Using Microsoft VB.net. ................................................33
Using Microsoft C# .......................................................35
Creating Windows® PCIS-DASK Application Using Mi-
crosoft VB.net. ....................................................37
Using Callback Functions in a VB.net Application with
PCIS-DASK ........................................................ 38
Using Callback Functions in a C# Application with
PCIS-DASK ........................................................ 39
4 Application Hints .............................................................. 41
4.1 Analog Input....................................................................... 42
One-Shot Analog Input .................................................43
Synchronous Continuous Analog Input ........................ 44
Non-Trigger Non-double-buffered Asynchronous
Continuous Analog Input ....................................45
Non-Trigger Double-buffered Asynchronous
Continuous Analog Input ....................................47
Trigger Mode Non-double-buffered Asynchronous
Continuous Analog Input ....................................49
Trigger Mode Double-buffered Asynchronous
Continuous Analog Input ....................................51
4.2 Analog Output Programming Hints .................................... 54
4.3 Digital Input Programming Hints ........................................ 55
One-Shot Digital Input ..................................................56
Synchronous Continuous Digital Input ..........................58
Non-double-buffered Asynchronous Continuous
Digital Input .........................................................59
Double-buffered Asynchronous Continuous
Digital Input .........................................................61
Multiple-buffered Asynchronous Continuous
Digital Input .........................................................63
4.4 Digital Output Programming Hints ..................................... 66
One-Shot Digital Output ................................................67
Synchronous Continuous Digital Output .......................69