Running the DSOLink in Visual Basic
Copie el fichero DSOLink.DLL al archivo SYSTEM32 de Windows.
Controle el archivo \PC-lab2000SE tools\PCSU1000 - PCS500 - PCS100 - K8031\Data transfer
DSOLink_DLL\DSOLink_Demo_VB\ en el CD VELSOFT para localizar los ficheros demostración.
Este archivo contiene un software DSOLink_Demo.EXE listo a utilizar y el código fuente.
Es posible copiar los ficheros a cualquier archivo y utilizar Delphi para examinar los ficheros,
editarlos y recopilarlos.
Ejemplo (en Visual Basic)
Option Explicit
Dim
DataBuffer(0
Private Declare Sub
'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
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
List1.AddItem "Data(" + Str(i) + ")" + Chr(9) + Chr(9) + Str(DataBuffer(i + 3))
Next
End Sub
Running the DSOLink in Borland C++ Builder
Los siguientes ficheros están disponibles en el archivo \PC-lab2000SE tools\PCSU1000 - PCS500 -
PCS100 - K8031\Data transfer DSOLink_DLL\DSOLink_Demo_BCB\ en el CD VELSOFT para el
desarrollo con Borland C++Builder:
DSOLink.dll la DLL
DSOLink.h el fichero cabezazo C/C++ para los prototipos de funciones
DSOLink.lib la biblioteca de importación
DSOLink_demo.cpp fuente de demostración
1.
Cree un nuevo proyecto en Borland C++ Builder.
2.
Añada la biblioteca de importación a su proyecto con la opción Project | Add to Project.
3.
Añada #include en el aparato principal que contiene DSOLink.H.
4.
Para terminar, añada el código que convoca las funciones DLL.
DSOLink.h
//---------------------------------------------------------------------------
// DSOLink.h
#ifdef __cplusplus
extern
"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>
© 2005 ... Velleman
To
5000)
As Long
ReadCh1
Lib
"DSOLink.dll " (Buffer
As
Integer)
To
20
/* Assume C declarations for C++ */
Data Transfer
As
Long)
18