LabVIEWForum.de
AFG und Transientenrecorder - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: AFG und Transientenrecorder (/Thread-AFG-und-Transientenrecorder)



AFG und Transientenrecorder - Falk - 20.06.2006 20:11

Einen wunderschönen guten Abend zusammen!

Ich schreibe diesen Beitrag, weil ich mich etwas festgefahren habe und soc richtig keine Ideen mehr habe. Darum hoffe ich hier den einen oder anderen zu finden, der mich wieder etwas anstossen kann.

Folgende Aufgabenstellung in Kurzfassung. Ich habe einen AFG und einen Transientenrecorder. Damit 2 unterschiedliche Geräte. Das Programm soll es für den Benutzer ermöglichen einen Frequenzscan bzw. Amplitudescan zum realisieren. D.h. der AFG gibt eine Sinus mit Frequenz, Amplitude und Phase vor, dann wird der Transientenrecorder ausgelesen (Messsignal entspricht einem Zeitsignal). Anschließend soll eine Fouriertransformation vorgenommen werden. Und dieser Algorithmus halt in einem vorgegebenen Intervall duchlaufend.

Mein Grundgerüst steht soweit auch schon. Ich habe mal das Frontpanel und das Diagramm als Anhang mit angehängt.

Ein wesentliches Problem ist derzeit für mich die Parameterübergabe zur Konfiguration z.B. des Transientenrecorders. Ich habe zahlreiche Parameter, die der Benutzer vor Beginn des Scans einstellen kann bzw. muss (soll über eine Subvi geschehen, die als Dialog wirkt).
Nun habe ich in der Scan Loop das Setzen des AFG und das Auslesens des Transientenrecorders wiederrum in eine Subvi names Scan.vi gelegt. Mein Problem ist nun, wie ich die gesetzen Parameter aus der Dialog.vi in die Scan.vi bekomme, ohne mit Drähten um mich zu werfen.

Ich hoffe jemand versteht mein Anliegen, wenn nicht bitte einfach konkret nachfragen.

Freue mich über eine kleine hilfreiche Diskussionsrunde.

Schöne Grüße
der Endanwender

[attachment=2663]
[attachment=4729]


AFG und Transientenrecorder - Achim - 21.06.2006 07:26

Hi,

aus irgend einem Grund kann ich das FP-Bild nicht runterladen...

Aber: Wenn ichs richtig verstanden hab, dann sind es VIELE Parameter, und du hast nicht genug Anschlüsse am ScanVI, bzw. es wird ganz schön unübersichtlich.

Vorschlag: Fass auf dem FP des DialogVI alle Eingabefelder in einem Cluster zusammen, dann hast du einen "dicken" Draht. Die Kopie von dem Cluster verwendest du als Anschluss wieder im ScanVI. Am besten erstellst du dieses EingabeCluster als Typdefinition, dann würde eine Änderung (z.B. Ergänzung um einen weiteren Parameter) im DialogVI automatisch übernommen. Wie das geht, steht in der LV-Hilfe!

Du kannst im erstellten Cluster auch "UnterCluster" erstellen, z.B. um bestimmte Parameter zu gruppieren. LV ist da geduldig, du kannst beliebig schachteln (Arrays von Clustern von Clustern von Arrays....) Aber vorsicht: Nach meiner Erfahrung sind mehr als zwei Ebenen erstens schlecht zu handhaben und zweitens verbrät man damit auch ordentlich Rechenzeit...also nicht geeignet für mehrere Aufrufe hintereinander!

Gruss
Achim


AFG und Transientenrecorder - Falk - 07.07.2006 08:57

' schrieb:Hi,

aus irgend einem Grund kann ich das FP-Bild nicht runterladen...

Aber: Wenn ichs richtig verstanden hab, dann sind es VIELE Parameter, und du hast nicht genug Anschlüsse am ScanVI, bzw. es wird ganz schön unübersichtlich.

Vorschlag: Fass auf dem FP des DialogVI alle Eingabefelder in einem Cluster zusammen, dann hast du einen "dicken" Draht. Die Kopie von dem Cluster verwendest du als Anschluss wieder im ScanVI. Am besten erstellst du dieses EingabeCluster als Typdefinition, dann würde eine Änderung (z.B. Ergänzung um einen weiteren Parameter) im DialogVI automatisch übernommen. Wie das geht, steht in der LV-Hilfe!

Du kannst im erstellten Cluster auch "UnterCluster" erstellen, z.B. um bestimmte Parameter zu gruppieren. LV ist da geduldig, du kannst beliebig schachteln (Arrays von Clustern von Clustern von Arrays....) Aber vorsicht: Nach meiner Erfahrung sind mehr als zwei Ebenen erstens schlecht zu handhaben und zweitens verbrät man damit auch ordentlich Rechenzeit...also nicht geeignet für mehrere Aufrufe hintereinander!

Gruss
Achim

Hallo Achim!

Mit doch etwas größerer Verspätung, möchte ich mich für Deine Hilfestellung bedanken. Habe das auch in so etwa umgesetzt.

Nun habe ich noch eine andere Frage. Ich habe in meinem Scan.VI nun eine Schleife drin, die alle Parameter abarbeitet und die entsprechenden Geräte setzt bzw. ausliest. Nun wollte ich aber gerne, dass mit von jedem einzelnen Scan die Ergebnisse auf dem GUI in einem Graphen angezeigt werden. Der Benutzer soll so zum einen sehen, dass der Scan läuft als auch stets einen Überblick über die Messwerte erhalten. Nun ist die Frage die, wie ich die Graphen auf dem GUI mit den Werten der Scans füllen kann. Dachte da irgendwie per Property Node, aber weiß nicht wie ich das genau umsetzen könnte?

Schöne Grüße
der Endanwender