Flüssige Synchronisation zweier Sinussignale - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Flüssige Synchronisation zweier Sinussignale (/Thread-Fluessige-Synchronisation-zweier-Sinussignale) |
Flüssige Synchronisation zweier Sinussignale - Guest - 21.08.2008 11:12 Hallo, ich habe bisher immer nur gelesen, aber zur Zeit habe ich absolut keine Ahnung, wie ich mein Problem lösen könnte. Deshalb hoffe ich auf die Hilfe vieler schlauer Leute hier in diesem Forum. Ich bin gerade dabei, je ein Sinussignal auf je einer PXI-Karte auszugeben. Dabei soll man die Amplitude, die Frequenz, die Phasenverschiebung und den Offset einstellen können, während die Karten das Signal ausgeben. Das Programm funktioniert soweit ganz gut, nur kann man die beiden Sinussignale noch nicht so einstellen, wie ich das möchte. Damit Änderungen der Amplitude usw. übernommen werden, muss ich immer einen "Update"-Knopf drücken. Das Ganze soll aber ohne diesen Update-Knopf und auch ohne Signalunterbrechungen während dieses (bis jetzt) manuellen Updates funktionieren. Zur Erklärung meines angehängten Programms: Die große Case-Struktur, die ich eingebaut habe, hat auf der Seite 2 kein Programm. Entfernen kann ich die Struktur allerdings nicht, denn auf meinem anderen, dem Original-Programm, habe ich auf Seite 2 etwas programmiert. Allerdings habe ich dieses Programm weggelassen, weil sich dort etwas komplett anderes befindet, was mit meinem Problem nichts zu tun hat. So und jetzt mal die konkrete Frage: Wie kann ich zwei Sinussignale von zwei PXI-Karten ausgeben lassen, die ohne jegliche Unterbrechung automatisch und mehr oder weniger kontinuierlich synchronisiert werden? Ich bin über jegliche Art der Hilfe und Unterstützung dankbar. Ach ja, ich nutze LabVIEW 8.2. Gruß Daniel Flüssige Synchronisation zweier Sinussignale - Lucki - 21.08.2008 12:22 Habe mir Dein VI nicht angesehen, will nur sagen, daß es geht und daß es dazu in der Beispielsammlung von LabVIEW mindestens ein Beispiel gibt. Bei mir ist es hier: C:Program FilesNational InstrumentsLabVIEW 8.5examplesDAQmxAnalog OutGenerate Voltage.llbCont Gen Voltage Wfm-Int Clk-Non Regeneration.vi Flüssige Synchronisation zweier Sinussignale - Guest - 21.08.2008 14:47 Hallo Lucki, vielen Dank für dein Beispiel. Ich habe es mir angesehen, doch dabei ist wieder eine Frage entstanden. Die darin enthaltenen Bausteine sind ja DAQmx-Bausteine. Ich habe allerdings zwei PXI-Karten. In meinem oben angehängten Beispiel arbeite ich mit den NI-FGEN Bausteinen. Dort gibt es den Anschluss "Instrument Handle", wo diese zwei Karten auch sofort problemlos erkannt werden (die Bezeichnung lautet z. B.: PXI2Slot5), damit mein Programm weiß, wohin es die Sinussignale schicken soll. Allerdings weiß ich nicht, wie ich bei den DAQmx-Bausteinen die Karten definieren soll. Gibt es da irgendeine Möglichkeit, oder geht das gar nicht? Flüssige Synchronisation zweier Sinussignale - Lucki - 21.08.2008 15:00 ' schrieb:Hallo Lucki,Da Du mich direkt ansprichst: Von NI-FGEN höre ich hier zum ersten Mal und kann dazu überhaupt nichts sagen. Ich hoffe, daß jemand anderer Dir die Frage beantworten kann Flüssige Synchronisation zweier Sinussignale - Guest - 22.08.2008 07:02 Hallo, hat jemand eine Ahnung davon, wie ich bei dem unten angehängten VI eine PXI-Karte definieren kann? Ich finde nämlich die dafür benötigte Gerätenummer nicht! Oder geht das vielleicht gar nicht? Danke schon mal im Vorraus für jede Art der Hilfe. Gruß Daniel Flüssige Synchronisation zweier Sinussignale - Y-P - 22.08.2008 07:41 Sind das nicht irgendwelche alten DAQ-VIs (sieht zumindest so aus)? Wenn ja, dann würde ich sie nicht verwenden, sondern es mal mit den neuen DAQmx-VIs versuchen. Da sollte es klappen. Gruß Markus Flüssige Synchronisation zweier Sinussignale - Guest - 22.08.2008 08:16 Ich kann mir nicht vorstellen, dass das alte DAQ-VIs sind. Schließlich habe ich LabVIEW Version 8.2 und die ist ja auch net so alt. Das Problem ist nur, dass ich laut der NI-DAQ Readme-Datei meine PXI-Karten gar nicht mit DAQ ansteuern kann, da meine Karten in dieser Datei gar nicht mit aufgeführt sind. Wie oben bereits beschrieben, möchte ich ja zwei Sinussignale automatisch und möglichst kontinuierlich synchronisieren. Da ich das mit den bisher verwendeten NI-FGEN und NI-TClk nicht hinbekommen habe, wollte ich mal andere VI's ausprobieren. Da schien mir dieses VI in dem Foto (incl. der anderen zugehörigen VI's in dieser Gruppe) das richtige zu sein, weil es da so einen "Update-Rate"-Anschluss gibt. Nur bekomme ich es jetzt wieder nicht hin, meine PXI-Karten zu definieren. Man, is zur Zeit echt zum Haare raufen! Gruß Daniel Flüssige Synchronisation zweier Sinussignale - Y-P - 22.08.2008 08:48 Was für Karten hast Du denn? Im Example-Finder gibt's doch ein paar Beispiele zur "DAQ-Synchronisation". War da nix dabei? Gruß Markus Flüssige Synchronisation zweier Sinussignale - Guest - 22.08.2008 09:31 Ich habe zwei NI PXI-5412 Karten. Bei den Beispielen zur DAQ-Synchronisation habe ich nix gefunden. Im Example-Finder gibts ja neben den Beispielen zwei Fenster mit Beschreibungen zu den Beispielen. Das rechte untere Beschreibungs-Fenster beinhaltet die Geräte, für die man das Beispiel verwenden kann. Dort sind nirgendwo meine Karten zu finden. Deshalb vermute ich, dass ich DAQmx auch nicht verwenden kann. Was gibts denn da für Möglichkeiten, damit die Signale so sychronisiert werden, wie oben beschrieben? |