Hallo zusammen,
Ich bin gerade dabei eine Excel Auswertung für ein paar Messdaten zu Programmieren.
Was das einlesen der Signale und das anlegen der Tabelle angeht.
Hab ich bei euch schon eine Super Hilfe bekommen.
[Excel] Daten über VBA importieren bzw. Datei öffnen
Danke noch mal dafür.
Jetzt geht es halt darum das ich jetzt mit VBA, die Daten aus der Tabelle
in ein Diagramm umsetzen will.
Ich weiß zwar genau was ich will aber dummerweise nicht wie ich es bekomme.
Das Diagramm sollte über eine UserForm die Entsprechend auszuwertenden Daten übernehmen. (einblenden ausblenden)
Dabei gibt es Analoge und Digitale Signale.
Analoge Sig sind ja kein Problem aber Digitale Signale in einem Diagramm Rechteckig darzustellen. Also da fängt das Grübeln ja schon mal an. (Vielleicht über Balkendiagramme aber schön ist was anderes)
Das oder Die Diagramme sollten über eine Lupenfunktion verfügen und über Bildlaufleisen will ich die Kurven einzeln nach Oben/Unten (Offset) und Zeitlich nach Links/Rechts verschieben.
Außerdem noch eine Anpassung der Signalstärke
(ein schwaches Signal soll ähnlich groß dargestellt werden wie ein Starkes Signal)
Ich stell mir das so vor,
Soweit ist das kein Problem.
Außer das ich noch nicht mal genau weiß wie ich ein Diagramm erstelle sowie Kanäle und Skalierungswerte übergebe. Aber sicher nur ein kleines Problem.
Kommen wir jetzt mal zu dem großem Problem,
ich will aus dem Diagramm Momentanwerte auslesen.
Ähnlich wie man es vielleicht von Chartanalysen kennt.
Wird also einen Merker im Diagramm gesetzt, so sieht man die Messwerte z.B. in einer UserForm.
Ich brauche aber auch Werte die zwischen den realen Messpunkten liegen.
Hab ich also eine Messung die von 2V auf 5V steigt.
Und es gibt nur 2 Messwerte (also 2 und 5) im Abstand von 30sek.
Dann möchte ich gern auch Messwerte ermitteln die zwischen den Punkten liegt zB. in der 15.sek 3,5V.
Und setzt man einen zweiten Merker dann wird eine Trendlinie zwischen den zwei Messpunkten eingefügt und die Anstiegsfunktion ausgegeben.
Wenn jetzt auch noch der Merker mit einer Gestrichelten Linie, Wagerecht und Senkrecht dargestellt wird, dann wäre alles perfekt.
So das ist also mein Problem.
Kennt jemand eine Lösungsansatz
Ein guter Link oder ein brauchbare Tutorial nehme ich auch gern an,
dann kann ich mich da mal in ruhe reinarbeiten.
Das was ich vorhab geht ja wahrscheinlich eh schon ziemlich tiefer in die Materie der Diagramme.
gruß
Nick
Ich bin gerade dabei eine Excel Auswertung für ein paar Messdaten zu Programmieren.
Was das einlesen der Signale und das anlegen der Tabelle angeht.
Hab ich bei euch schon eine Super Hilfe bekommen.
[Excel] Daten über VBA importieren bzw. Datei öffnen
Danke noch mal dafür.
Jetzt geht es halt darum das ich jetzt mit VBA, die Daten aus der Tabelle
in ein Diagramm umsetzen will.
Ich weiß zwar genau was ich will aber dummerweise nicht wie ich es bekomme.
Das Diagramm sollte über eine UserForm die Entsprechend auszuwertenden Daten übernehmen. (einblenden ausblenden)
Dabei gibt es Analoge und Digitale Signale.
Analoge Sig sind ja kein Problem aber Digitale Signale in einem Diagramm Rechteckig darzustellen. Also da fängt das Grübeln ja schon mal an. (Vielleicht über Balkendiagramme aber schön ist was anderes)
Das oder Die Diagramme sollten über eine Lupenfunktion verfügen und über Bildlaufleisen will ich die Kurven einzeln nach Oben/Unten (Offset) und Zeitlich nach Links/Rechts verschieben.
Außerdem noch eine Anpassung der Signalstärke
(ein schwaches Signal soll ähnlich groß dargestellt werden wie ein Starkes Signal)
Ich stell mir das so vor,
- das ich für jeden Kanal einen Offset auf den Messwert Addiere.
Die Signalanpassung geht sicher über einen Multiplikator für jeden Kanal.
Und das Zeitliches verschieben und das Ranzoomen würde ich ja über die Achsenskalierung hinbekommen.
Soweit ist das kein Problem.
Außer das ich noch nicht mal genau weiß wie ich ein Diagramm erstelle sowie Kanäle und Skalierungswerte übergebe. Aber sicher nur ein kleines Problem.
Kommen wir jetzt mal zu dem großem Problem,
ich will aus dem Diagramm Momentanwerte auslesen.
Ähnlich wie man es vielleicht von Chartanalysen kennt.
Wird also einen Merker im Diagramm gesetzt, so sieht man die Messwerte z.B. in einer UserForm.
Ich brauche aber auch Werte die zwischen den realen Messpunkten liegen.
Hab ich also eine Messung die von 2V auf 5V steigt.
Und es gibt nur 2 Messwerte (also 2 und 5) im Abstand von 30sek.
Dann möchte ich gern auch Messwerte ermitteln die zwischen den Punkten liegt zB. in der 15.sek 3,5V.
Und setzt man einen zweiten Merker dann wird eine Trendlinie zwischen den zwei Messpunkten eingefügt und die Anstiegsfunktion ausgegeben.
Wenn jetzt auch noch der Merker mit einer Gestrichelten Linie, Wagerecht und Senkrecht dargestellt wird, dann wäre alles perfekt.
So das ist also mein Problem.
Kennt jemand eine Lösungsansatz
Ein guter Link oder ein brauchbare Tutorial nehme ich auch gern an,
dann kann ich mich da mal in ruhe reinarbeiten.
Das was ich vorhab geht ja wahrscheinlich eh schon ziemlich tiefer in die Materie der Diagramme.
gruß
Nick