LabVIEWForum.de
Funktions-Attribute zurücksetzen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Funktions-Attribute zurücksetzen (/Thread-Funktions-Attribute-zuruecksetzen)



Funktions-Attribute zurücksetzen - mario_pyr - 08.10.2007 15:06

Tag!

Ich weiss nicht, ob ich hier mit meinen Problemen richtig bin?!

Problem 1: ich habe ein VI mit mehreren Buttons/Schalter. Nach Abbruch des Programms bleiben die Schalter immer im letzten Zustand. Wenn ich also einen Button im Betrieb einschalte, bleibt er so lange auch eingeschaltet bis ich ihn wieder explizit ausschalte. Kann ich in dem VI irgendwie die Zustände der einzelnen Buttons initialisieren bzw. dessen Attribute bearbeiten, so dass der Button wirklich ausgeschaltet ist, wenn ich das VI starte?

Problem 2: ich taste zwei Eingangssignale ab und möchte sie graphisch darstellen. Nun will ich aber einen Graphen davon um eine gewisse Phase verschieben. Der Hintergund ist, dass sich auf Grund des so genannten Interchannel Delays, die zwei Signale etwas verschieben. Nun möchte ich diesen Delay kompensieren, indem ich irgendwie den Graphen wieder "zurecht" rücke...

Schon mal vielen Dank!


Funktions-Attribute zurücksetzen - jg - 08.10.2007 16:00

Zu Punkt 1, alter Hut, hatten wir doch schon x-mal, zuletzt erst hier.

MfG, Jens


Funktions-Attribute zurücksetzen - monoceros84 - 09.10.2007 07:19

1. siehe Jens

2. Ich sehe z.Z. zwei Möglichkeiten: entweder über eine 2. x-Achse (nehme mal an, dass sowas möglich ist), oder indem zu explizit das Array veränderst, das dem Graphen übergeben wird. Letzteres ist wohl einfacher. Beim zweiten Verlauf also alle x-Werte durchgehen und den Offset kompensieren...


Funktions-Attribute zurücksetzen - Lucki - 09.10.2007 09:03

' schrieb:Problem 2: ich taste zwei Eingangssignale ab und möchte sie graphisch darstellen. Nun will ich aber einen Graphen davon um eine gewisse Phase verschieben.

Zu der von monoceros genannten zweiten Möglichkeit ist ein FIR-Filter geeignet. Bei Vorwärtskoeffitzienten 0, 1, 0, 0... würde die Kurve um dt verzögert, bei Koeffizienten 0.2, 0.8, 0, 0... um 0.8*dt usw..
Da Du aber immer um weniger als dt verzögern willst, kann man sich das Filter auch leicht selbst basteln, wenn Dir das mehr zusagt:
[attachment=9054]
Es geht hier, wie Du siehst, schlichtweg um die lineare Interpolation zwischen den benachbarten Werten des Arrays.

PS: Wenn es nur um die zeitrichtige Darstellung im Graphen geht, dann ist natürlich die "Feinkorrektur" des Anfangszeitpunktes t0 die einfachste Möglichkeit. Das (- d.h unterschiedliche t0 für die Plots -) funktioniert aber dann nicht mit dem Signalverlaufsgraph, sondern nur mit dem Signalverlaufsdiagramm oder dem XY-Graph.

(VI LV 8.2)


Funktions-Attribute zurücksetzen - mario_pyr - 18.10.2007 11:12

' schrieb:PS: Wenn es nur um die zeitrichtige Darstellung im Graphen geht, dann ist natürlich die "Feinkorrektur" des Anfangszeitpunktes t0 die einfachste Möglichkeit. Das (- d.h unterschiedliche t0 für die Plots -) funktioniert aber dann nicht mit dem Signalverlaufsgraph, sondern nur mit dem Signalverlaufsdiagramm oder dem XY-Graph.

Sorry, dass ich mich so lange nicht gemeldet habe...

Also es geht mir tatsächlich nur darum, den Anfangszeitpunkt t0 eines Graphen zu ändern, also eine Feinkorrektur vorzunehmen. Kannst Du mir erklären, wie ich das mit dem Signalverlaufsdiagramm bzw. dem XY-Graphen mache? Oder nenne mir Stichpunkte, wonach ich in der Hilfe oder hier im Forum suchen kann.

Ein weiteres Problem ist, dass sich während der Messung immer wieder der t0-Zeitpunkt verändert, so dass die Verschiebung des Graphen immer wieder automatisch angepasst werden muss. Beispiel: bei einer Frequenz von f=1kHz muss ich einen der zwei Graphen um 10° verschieben, um den Interchannel Delay zu kompensieren. Bei z.B. f=20kHz muss ich jedoch den Graphen nur noch um 2° verschieben, damit die zwei Signale originalgetreu angezeigt werden können.

Vielen Dank!


Funktions-Attribute zurücksetzen - Lucki - 18.10.2007 15:59

' schrieb:Kannst Du mir erklären, wie ich das mit dem Signalverlaufsdiagramm bzw. dem XY-Graphen mache? Oder nenne mir Stichpunkte, wonach ich in der Hilfe oder hier im Forum suchen kann.
z.B Signalverlauf - für mehr reicht es jetzt nicht.

(VI LV 8.2)


Funktions-Attribute zurücksetzen - mario_pyr - 18.10.2007 16:12

Danke schonmal... kannste mal ´nen Screenshot machen? Ich habe nur LabVIEW 7.1 und kann es nicht öffnen...


Funktions-Attribute zurücksetzen - Lucki - 18.10.2007 17:02

' schrieb:Danke schonmal... kannste mal ´nen Screenshot machen? Ich habe nur LabVIEW 7.1 und kann es nicht öffnen...
Screenshot ist schlecht wegen der Eigenschaften Signalverslaufsdiag.
Beim Öffnen kommt ein Fehlermeldung, vielleicht mußt Du das Diag. ersetzen. es funktioniert aber trotzdem