Aber dann müssen Dich die Kunden auch noch wollen.
- - -
Anderes Thema, habe gestern schon Matt konsultiert, Dank für das Hilfsangebot!
Hallo Matt,
ich hab da ein sonderbares Problem: Ein TDS3012, angeschlossen per RS232 an eine proprietäre Auswerteweichware, scheint nicht mehr zu funktionieren.
Nach mitsniffen der Kommunikation ist ziemlich sicher daß das Scope alle angeforderten Daten absondert, erst die Einstellungen und dann 500 Meßwerte. Bloß auf dem PC scheint nichts (sinnvolles) anzukommen.
Vor 2 Jahren war noch alles gut, mit Betätigen einer Taste [Lesen] wurde der Scope-Schirminhalt auf dem Rechnerbildschirm abgebildet (kein Screenshot sondern neu generiert) und ein paar Meßwerte irgendwie verwurstet und in eine Tabelle geschrieben.
Das Scope hat morgen seinen zwanzigsten Geburtstag (!), war regelmäßig beim Kalibrieren und wurde letztes Jahr bei TEK repariert weil ein Eingang abgebrizzelt war. Ich vermute daß bei dieser Gelegenheit die Firmware auf den letzten Stand 3.41 von 2007 aktualisiert wurde um den Neuabgleich durchführen zu können.
Ist es möglich daß mit der neuen Firmware irgendeine Kleinigkeit im Protokoll geändert wurde, die uns jetzt Probleme bereitet?
Der mitgehorchte Kommunikation (Zeile 4 sind die 4 Anforderungen und 6 bis 9 die 4 Antwortpakete, natürlich nicht verschachtelt). Screenshot wegen der nicht druckbaren Zeichen.
- Redeschwall
Das Auswerteprogramm hat natürlich weder den ursprünglich transferierten Stringbestandteil "Scale" noch ein paar andere Namen gefunden und konnte die Daten nicht zuordnem, das war noch relativ einfach.
Das binär-Bildformat mit "nul" als Trennzeichen war aber total daneben. Erst als im Handbuch die Option
CURVE?
might return, for ASCII data: CURVE
0,0,0,0,-1,1,0,-1,0,0,-1,0,0,-1,0,-1,
-1,1,0,0,0,-1,0,0,-1,0,1,1,0,-1,0,0,-1,0,0,-1,0,0
entdeckt und mit
parametriert war, hat das Scope die Daten im altgewohnten CSV-Format (ab Zeile 15) abgesondert und die werden tatsächlich wieder auf den PC-Schirm gezeichnet.
Was dieser Header #41000 bedeutet ist nicht geklärt aber das interessiert jetzt auch nicht mehr.
Wichtig zu wissen ist aber das kleine Detail daß man irgendwann bei TEK die menschenlesbare Beschriftung der Datenfelder geändert hat. Und an dieser Kleinigkeit dürften sich so ziemlich alle Datenseparatoren aufhängen.
Jedenfalls läuft die Kiste wieder.
- Original
- Kopie