User manual

PC Oscilloscope PCSU100017
© 2005 ... Velleman
Dientengevolge wordt de volgende data in een buffer geplaatst:
[0] : Sample rate in Hz
[1] : Full scale voltage in mV
[2] : Ground level in A/D converter counts. The value may be beyond the 0...255 range if GND level
is adjusted beyond the waveform display area.
[3...4098] : The acquired data in A/D converter counts (0...255), from PCSU1000.
The triggering point of the PCSU1000 is at the data location [1027].
Running the DSOLink in Delphi
Controleer de
\PC-lab2000SE tools\PCSU1000 - PCS500 - PCS100 - K8031\Data transfer
DSOLink_DLL\DSOLink_Demo_VB\
-folder op de Velleman-cd voor 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 Delphi)
var
data:
array
[
0
..
5000
]
of
longint;
procedure
ReadCh1(Buffer: Pointer);
stdcall
;
external
'DSOLink.dll'
;
procedure
TForm1.Button1Click(Sender: TObject);
var
i: longint;
p:pointer;
begin
p:= @data[
0
];
ReadCh1(p);
memo1.clear;
memo1.lines.add(
'Sample rate [Hz]'
+chr(
9
)+inttostr(data[
0
]));
memo1.lines.add(
'Full scale [mV]'
+chr(
9
)+inttostr(data[
1
]));
memo1.lines.add(
'GND level [counts]'
+chr(
9
)+inttostr(data[
2
]));
memo1.lines.add(
''
);
begin
for
i:=
0
to
20
do
memo1.lines.add(
'Data ('
+inttostr(i)+
')'
+chr(
9
)+chr(
9
)+inttostr(data[i+
3
]));
end
;
end
;