User manual

Verworven data naar andere toepassingen overbrengen. 18
© 2005 ... Velleman
Running the DSOLink in Visual Basic
Zorg dat de file
DSOLink.DLL
gecopiëerd wordt naar de Windows
SYSTEM32
-folder.
Controleer de
\PC-lab2000SE tools\PCSU1000 - PCS500 - PCS100 - K8031\Data transfer
DSOLink_DLL\DSOLink_Demo_VB\
-folder op de VELSOFT-cd om de demo-files te lokaliseren.
Deze folder bevat een
DSOLink_Demo.EXE
–programma klaar om te starten en de broncode.
U kan de files naar om het even welke folder kopiëren en Delphi gebruiken om de files te
controleren, te bewerken en te verzamelen.
Voorbeeld
(in Visual Basic)
Option
Explicit
Dim
DataBuffer(0
To
5000)
As
Long
Private
Declare
Sub
ReadCh1
Lib
"DSOLink.dll " (Buffer
As
Long
)
'This reads the settingsd and 4096 bytes of data from CH1 to the data buffer.
'The first 21 values are displayed.
Private
Sub
Read
_CH1_Click(Index
As
Integer
)
Dim
i
As
Long
List1.Clear
ReadCh1 DataBuffer(0)
List1.AddItem "Sample rate [Hz]" + Chr(9) + Str(DataBuffer(0))
List1.AddItem "Full scale [mV]" + Chr(9) + Str(DataBuffer(1))
List1.AddItem "GND level [counts]" + Chr(9) + Str(DataBuffer(2))
List1.AddItem ""
For
i = 0
To
20
List1.AddItem "Data(" + Str(i) + ")" + Chr(9) + Chr(9) + Str(DataBuffer(i + 3))
Next
End
Sub
Running the DSOLink in Borland C++ Builder
Volgende files zijn beschikbaar in de
\PC-lab2000SE tools\PCSU1000 - PCS500 - PCS100 -
K8031\Data transfer DSOLink_DLL\DSOLink_Demo_BCB\
-folder op de VELSOFT-cd voor CD for
ontwikkeling met Borland C++Builder:
DSOLink.dll
de DLL
DSOLink.h
de C/C++ header file voor functieprototypes
DSOLink.lib
de importbibliotheek
DSOLink_demo.cpp
demo source
1.
Creëer een nieuw project in Borland C++ Builder.
2.
Voeg de importbibliotheek toe aan uw project met behulp van de
Project | Add to Project
-optie.
3.
Voeg
#include
toe in het hoofdtoestel dat
DSOLink.H
bevat.
4.
Voeg de code toe die de DLL-functies oproept.
DSOLink.h
//---------------------------------------------------------------------------
// DSOLink.h
#ifdef __cplusplus
extern
"C"
{
/* Assume C declarations for C++ */
#endif
#define FUNCTION
__declspec
(dllimport)
FUNCTION
__stdcall
ReadCh1(
int
* ptr);
FUNCTION
__stdcall
ReadCh2(
int
* ptr);
#ifdef __cplusplus
}
#endif
//---------------------------------------------------------------------------
Example
(in Borland C++Builder)
//---------------------------------------------------------------------------
// DSOLink_demo.cpp
#include <vcl.h>
#pragma hdrstop