(16.11.2011 18:35 )Lucki schrieb: Und Du aber auch : Du solltest das Scaling hier nicht als Autosscaling bezeichnen.
Hi Lucki,
du hast recht, ich habe Achsenscaling "gedacht" aber meine Hand hat "Autoscaling" geschrieben. (gut rausgeredet ?)
Aber ich habe immer noch Verständnissschwierigekeiten hier mit dem Streifendiagramm. Und zwar mit den Themen X-Achse Minimum und Maximum, Historienlänge und Zeitstempel im Signalverlauf.
Was ich feststelle ist folgendes: Ich schreibe sekündlich 4 Einzelwerte ins Diagramm. Die Werte kommen per TCP/IP von 4 verschiedenen Messgeräten. Ich wollte an der X-Achse ordentlich die Skalierung in Form von Uhrzeit/Datum sehen. Das ist auch nun dank eurer Hilfe schon ok.
Hierzu habe ich aus den 4 Einzelwerten, die Sekündlich kommen, 4 verschiedene Arrays mit je einem Messwert gemacht, die in 4 verschiedene Signalverläufe laufen, die als Zeitstempel t0 jeweils die aktuelle Zeit haben. Die 4 Signalverläufe fasse ich in ein Array zusammen und schiebe Sie in das Streifendiagramm. Dieses zeigt dann dieses aktuelle Sample auch rechts als neuen Wert an, und behält davor die Historie. Genau so will ich es haben.
Wenn ich nun aber einmal manuell per Button die X-Achse (Minimum und Maximum) setze, sagen wir, dass die X-Achse 10 Minuten lang ist, will ich eigentlich, dass die X-Achse auch wirklich 10 Minuten lang bleibt... Was ich feststelle ist, die anfänglich 10 Minuten werden größer, weil die Historielänge auf 1024 steht, das Diagramm fasst 1024 Messwerte = 1024 Sekunden = 17 Minuten.
Frage: muss ich die Historielänge selber richtig setzen ? Also wenn ich alle 2 Sekunden einen Wert generiere, muss ich dann die Historielänge auf 300 setzen (300 x 2 Sekunden = 600 Sekunden = 10 Minuten). Ich hatte erwartet, dass die im Signalverlauf enthaltenen Zeitstempel das für mich "automatisch" erledigen.... und die 10 Minuten aus der Festlegung X-Achse Minimum und Maximum ziehen...
Werner