LabVIEWForum.de - Flüssige Synchronisation zweier Sinussignale

LabVIEWForum.de

Normale Version: Flüssige Synchronisation zweier Sinussignale
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Guest

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
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

Guest

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?
' 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

Guest

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
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

Guest

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! Wall

Gruß Daniel
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

Guest

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?
Referenz-URLs