LabVIEWForum.de
Amplitude automatisch erhöhen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Amplitude automatisch erhöhen (/Thread-Amplitude-automatisch-erhoehen)

Seiten: 1 2 3


RE: Amplitude automatisch erhöhen - eb - 12.01.2012 09:25

Hallo DOM88,

zu Bild 1)
Du hast schon Recht: normalerweise ist das Ergebnis immer false, in fast allen Fällen. Wenn der Benutzer jetzt aber was neues einstellt in den Parametern, dann wird der Vergleich true, aber nur in dem einen Schleifendurchlauf. Somit wird der bisher germerkte komplette Cluster nur verändert, wenn der Benutzer auch was geändert hat.

zu Bild 2)
Dieses Vi heißt "Bundle by Name". Hier wird der komplette germerkte Cluster an die Funktion übergeben (Anschluss oben), dann wird in diesem Fall nur ein einziges Element aus dem Cluster mit einem neuen Wert beschrieben, der Rest bleibt so wie er war und wird weitergegeben. In diesem Fall ist das Element ein Array der (Ton-)Kanäle also 2 (links, rechts) Cluster.
Das bedeutet im Endeffekt also: Die Schleife merkt sich was der Benutzer zuletzt für Parameter vorgegeben hat und ändert die aber selbsttätig in jedem Schleifendurchlauf ein bisschen. Im Beispiel wird halt das Uncluster-Element "amplitude" erhöht; ganz von alleine. Wenn der Benutzer aber was ändert, soll natürlich erstmal wieder genau das eingestellt werden. Danach wird dann wieder der Ton lauter...
Nun ist es aber so, das der Benutzer gar nicht an dem Cluster einstellt; das wird vom Programm aus gemacht. Das passiert in der Event-Schleife oben, wenn der Button "Nächste Frequenz" gedrückt wird. Auch da werden eigentlich nur die Kanäle neu beschrieben.

Gruß


RE: Amplitude automatisch erhöhen - DOM88 - 16.01.2012 09:30

Hallo,

Danke für deine detailierten Erklärungen und deine Hilfe. Ich verstehe das Programm nun vollständig. Rolleyes

Vielen Dank

Lg DOM


RE: Amplitude automatisch erhöhen - Noobie - 16.01.2012 09:31

Hallo,

ich hab mir dieses Programm mal angesehen und hab dazu eine Frage.

Wie kann ich denn aus Richtige und Falsche Seite, 1 bzw. 0 machen und dann in einem Array anzeigen lassen?

Lg Noobie


RE: Amplitude automatisch erhöhen - DOM88 - 30.01.2012 09:05

Crosspost: http://www.labviewforum.de/Thread-Amplitudenbegrenzung

Hallo,

Ich hab da noch immer dieses kleine Problem in meinem VI. Wenn das Amplitudenmaximum von 0,25 erreicht ist, wird der Button "Test starten" gedrückt und es sollte zur nächsten Frequenz weitergeschalten werden. Manuell funktioniert das wunderbar, aber wenn es automatisch passiert, wird immer eine Frequenz übersprungen.

Weiß jemand warum das so ist und wie man das korrigieren kann?
Bitte um Hilfe.
Mfg DOM


RE: Amplitude automatisch erhöhen - eb - 30.01.2012 16:38

Hallo,

soweit ich das auf die Schnelle sehe, wird der signaliesierende Aufruf für den boolschen Schalter 2xgemacht. Zuerst damit er gedrückt wird, danach damit er wieder "herauskommt". Nun reagiert die Eventschleife aber auf alle Value-Change-Ereignisse, also 1mal auf "An" und 1mal auf "Aus". Daher wird eine Frequenz "übersprungen".

Nimm den 2. signalisierenden Eigenschaftsknoten raus, dann sollte es schon funktionieren.

Gruß


RE: Amplitude automatisch erhöhen - DOM88 - 01.02.2012 14:40

Hey,

Danke für deine Hilfe. Ich hab das jetzt so geändert (Bild), aber leider funktioniert es immer noch nicht. An der Funktion hat sich nichts geändert. Es wird immer noch eine Frequenz übersprungen.

Lg DOM


RE: Amplitude automatisch erhöhen - DOM88 - 06.02.2012 10:45

Crosspost: http://www.labviewportal.eu/viewtopic.php?f=13&t=4450