Willkommen auf Alex's Homepage

 
 

Zur Datenerfassung  benötige ich eine Software, welche unter Linux das Tektronix Oszilloskop TDS 220 auslesen kann.

Hier ist es also:

Dieses Script ist in der Lage, das TDS210 / TDS220 auszulesen, die Meßwerte darzustellen und abzuspeichern.

With this script you can readout your TDS 210 / TDS 220 and display the data on your PC or save the data on the hard drive.

Das Script ist für SampLin Rev. 1.5.0  geschrieben. Man kann SampLin auf der Homepage von Samuel Kvasnica  beziehen.
You need  SampLin  Rev. 1.5.0 to run my script file.

Download here:

Download TekRead Rev.1.01: Written for SampLin Rev. 1.3.1
Download TekRead Rev.1.02: Written for SampLin Rev. 1.5.0 / With better HiRes Functionality

Bevor man TekRead startet, muß noch SampLin gestartet werden und ein Device konfiguriert werden.

Device TEKPORT:
 

Device /dev/ttyS0 oder /dev/ttyS1
Type Serial
Endian Little
Delay [µs] 50000
Net Timeout [s] 10
EOS [hex]  0x0d
              Read + Write enable
Baudrate 9600
Data bits 8
Stop bits 2
Parity none

Es ist wichtig, auf die serielle Schnittstelle zugriff zu haben. Diese muß ggf. freigegeben werden, z.B. mit

            hostname:~ #   chmod 666 /dev/ttyS1

Oder man startet SampLin als root.
 

Das Script tekread.sb muß unter  ~/SampLin/Scripts gesichert werden.
Der Demo Datensatz File001.*.dat gehört in das Verzeichnis, von welchem aus SampLin gestartet wird.
Wenn es bei der Datenübertragung Probleme gibt, muß im Script möglicher Weise die Variable WAITTIME angepaßt werden.

Einstellungen am TEK:
 

Baudrate  9600
Flußsteuer. Hard flag
EOL String CR/LF
Parität keine

Ablage der Dateien:

Jeder Trace wird unter einen eigenen File abgelegt (z.B. File001.CH1.dat). In diesen Dateien sind die Meßwerte im Bereich von 0(unten) bis 255 (oben) abgelegt.
Die .header.dat - Datei enthält Information zu den Einstellungen vom Oszilloskop:

1.    Zeile: Horizontalabtastung CH1      [Sekunden/Digit]
2.    Zeile: Horizontalabtastung CH2      [Sekunden/Digit]
3.    Zeile: Horizontalabtastung MATH [Sekunden/Digit]
4.    Zeile: Horizontalabtastung REFA   [Sekunden/Digit]
5.    Zeile: Horizontalabtastung REFB    [Sekunden/Digit]
6.    Zeile: Vertikalverstärkung CH1       [Volt/Digit]
7.    Zeile: Vertikalverstärkung CH2       [Volt/Digit]
8.    Zeile: Vertikalverstärkung MATH  [Volt/Digit]
9.    Zeile: Vertikalverstärkung REFA    [Volt/Digit]
10. Zeile: Vertikalverstärkung REFB     [Volt/Digit]
11. Zeile: Vertikaler Offset        CH1       [Digit]
12. Zeile: Vertikaler Offset        CH2       [Digit]
13. Zeile: Vertikaler Offset        MATH  [Digit]
14. Zeile: Vertikaler Offset        REFA    [Digit]
15. Zeile: Vertikaler Offset        REFB     [Digit]

Die Zeilen 16 - 20 geben an, ob der entsprechende Kanal gültige Daten besitzt:


Bekannte Schwächen:


Und wenn's nicht funktioniert?

Bei der   Datenerfassung kommt folgende Fehlermeldung:

<tekread.sb> Warning in line 457: Error reading device TEKPORT.
Done

Hmm...
Es kommt keine Kommunikation zu Stande.
Mögliche Ursachen:

Lösungsweg:

Sicherlich kann man TekRead noch weiter verbessern !
Für Fragen / Verbesserungsvorschläge kann man sich an mich unter Alexander.Lichte@5sl.org  wenden.
 

Zurück zur Startseite