LabVIEWForum.de
Einstellbarer Impulsfolge - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Einstellbarer Impulsfolge (/Thread-Einstellbarer-Impulsfolge)



Einstellbarer Impulsfolge - Raphael_K - 27.04.2015 09:03

[attachment=52926]Hallo Zusammen,

ich benutze eine PCI-6229 Karte für die Datennahme an einem Messaufbau an dem ich arbeite. Während der Datennahme frägt das Mess-vi alle 500 ms eine Reihe von Werten von externen Messgeräten (Temperatur, HF Leistung, Drücke,..) ab . Das habe über den time-out Fall einer Ereignis Schleife programmiert, welche bei Wertänderungen von einigen Stellparametern dies an die externen Geräte weitergibt (z.B Regeltemperatur änden auf x).

Als zusätzliche Funktionalität möchte ich in diesem Programm nun eine einstellbare Impulsfolge über den analog Output meiner Karte ausgeben. Da gibt es ja Beispiele dazu wie man das macht, meine adaptierte Version habe ich im Anhang beigefügt. Es funktioniert auch bereits, nur hätte ich gerne, dass der Datenverkehr über den Bus möglichst gering bleibt, da es da mit dem Mess-vi in der Vergangenheit schon Probleme gab diesbezüglich.

Kann man das ganze so programmieren, dass das Sample auf dem FIFO Speicher immer wieder abgespielt wird, außer es ändert sich etwas an den Einstellungen von Frequenz / Tastverhältnis / Ein-Aus ? Die Phase des Signals könnte da natürlich Probleme bereiten.

Wäre für Eure Hilfe sehr dankbar,

Viele Grüße,
Raphael


RE: Einstellbarer Impulsfolge - GerdW - 27.04.2015 10:14

Hallo Raphael,

die PCI6229 bietet Counter/Timer auf den DIO bzw. PFI-Anschlüssen, damit kannst du auch sehr einfach PWM-Signale generieren. (Und auch dafür gibt es prima Beispiele im Beispielfinder…)

Gibt es einen Grund, warum du lokale Variablen für "Puls On/off", "frequency" & "duty cycle" benutzt?


RE: Einstellbarer Impulsfolge - Raphael_K - 27.04.2015 16:19

Hallo Gerd,

danke für Deine Antwort. Ich habe die Beispiele gesehen, bin mir da aber leider nicht sicher wie ich da schlussendlich an die Signale 'rankomme'. Die Karte benutze ich mit einem BNC 2090A Anschlussblock. Ich habe gesehen, dass die Counter Signale gerouted werden können, geht das aber auch auf einen BNC Ausgang? Mir fehlt da etwas der Durchblick.

Das mit den lokalen Variablen habe ich eher default mäßig so reingenommen, hatte da ab und zu Problem mit Ereignisstrukturen und veralteten Werten von Bedienelementen. Hier ist das wohl unnötig.

Viele Grüße,
Raphael