12.07.2015 Views

CompuScope SDK for L.. - Egmont Instruments

CompuScope SDK for L.. - Egmont Instruments

CompuScope SDK for L.. - Egmont Instruments

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 2: Overview of <strong>CompuScope</strong> LabVIEW <strong>SDK</strong>Structure of <strong>CompuScope</strong> LabVIEW <strong>SDK</strong>The overall structure of the <strong>CompuScope</strong> LabVIEW <strong>SDK</strong> and its relation to the GaGe<strong>CompuScope</strong> Hardware is best described from the bottom up with reference to thediagram below.GaGe Main VIGaGe CsTool VIGaGe CsLv DLL VICsLv.DLLCSSSM.DLLWindows Application Level-------------------------------------------------------------------------------------------------------Windows Kernel LevelGaGe <strong>CompuScope</strong> driversGaGe <strong>CompuScope</strong> HardwareAt the lowest level is the <strong>CompuScope</strong> hardware, which is installed within a slot that isconnected to the host PC. The <strong>CompuScope</strong> hardware is directly controlled by the<strong>CompuScope</strong> Windows drivers. The drivers reside at the Windows Kernel level, whichallows direct low-level access to <strong>CompuScope</strong> hardware registers and to physical PCRAM. The drivers communicate with Windows Applications through a Dynamically LinkedLibrary (DLL) called CSSSM.DLL.Communications through CSSSM.DLL uses the <strong>CompuScope</strong> Applications ProgrammingInterface (API), which is a set of C subroutine calls that allows control of all <strong>CompuScope</strong>functionality. Above CSSSM.DLL is a small intermediate DLL called CsLV.DLL thatpackages the API calls so that they may be easily called from LabVIEW. AboveCsLV.DLL sits three layers of LabVIEW VIs, called CsLv DLL VIs, CsTool VIs and MainVIs, that will be completely described in this manual.6 <strong>CompuScope</strong> <strong>SDK</strong> <strong>for</strong> LabVIEW <strong>for</strong> Windows

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!