LabVIEWForum.de
PCI 6533 DIO-32HS Datenerfassungskarte - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: PCI 6533 DIO-32HS Datenerfassungskarte (/Thread-PCI-6533-DIO-32HS-Datenerfassungskarte)



PCI 6533 DIO-32HS Datenerfassungskarte - Ali - 24.11.2010 11:37

Hi,

ich hab es jetzt endlich geschafft eine Bitfolge in eine Leitung zu schreiben und danach die Bitfolge mit einem Array zu lesen.
Die Synchronisation mit dem Takt hab ich mit einer For Schleife realisiert. Damit die Daten kontinuierlich gelesen und geschrieben werden können, hab ich dies mit einer While-Schleife umgesetzt.
Schön und gut doch jetzt so kurz vor dem Ziel merk ich das das ganze etwas langsam für meine Anwendung läuft (habs noch nicht ausprobiert), kann ich mit diesem Aufbau bis zu 10 kHz überhaupt hinbekommen?
Wie schnell läuft den so eine For schleife überhaupt, wenn ich es ohne Zeitverzögerung laufen lasse?

Hab versucht die Periodendauer in einem Signalverlaufsdiagramm zu ermitteln doch das Diagramm zeigt mir die Anzahl der For schleifen was er durchführt an, also von 0 bis 39 wenn ich es richtig verstanden habe.

Die Fragen zusammengefasst
1. Kann ich die Schleifen schneller hinbekommen,
2. Wie kann ich meine Periodendauer anzeigen lassen

Ich stelle mal die Bilder vom Frontpanel und dem blockschaltbild rein damit Ihr euch das vorstellen könnt, was ich meine.

Grüsse,
Ali


PCI 6533 DIO-32HS Datenerfassungskarte - Martin Heller - 24.11.2010 12:49

Hi

etwa so kannst du deine Periodendauer anzeigen:

[attachment=30834]

Lv86_img

Edit: betreffend Frequenz deiner DAQ kannst mal hier lesen.



PCI 6533 DIO-32HS Datenerfassungskarte - Ali - 24.11.2010 14:56

Hi,

danke für deine Antwort, jetzt weis ich wenigstens das ich unter 1 ms nicht runterkomme.
Kann man das Konzept wie ich es aufgebaut habe noch retten oder war alles für die Katz??

Mfg
Ali


PCI 6533 DIO-32HS Datenerfassungskarte - Martin Heller - 24.11.2010 15:02

' schrieb:danke für deine Antwort, jetzt weis ich wenigstens das ich unter 1 ms nicht runterkomme.
Kann man das Konzept wie ich es aufgebaut habe noch retten oder war alles für die Katz??

Ich programmiere auch noch nicht so lange, aber du könntest vielleicht auf Real-Time umsteigen, dort sind Geschwindigkeit besser.
Es gibt sicher eine "günstige" Hardware von LabVIEW, die du verwenden könnstest, aber ist nur ein Vorschlag. D.h. vielleicht gibt es noch andere Lösungen zu deinem Prob.


PCI 6533 DIO-32HS Datenerfassungskarte - Ali - 24.11.2010 16:50

Hi,

ich stehe zur Zeit wirklich auf dem Schlauch, könnt Ihr mir bitte ein Vorschlag machen wie ich es noch umsetzen kann,
oder eine Alternative geben, da ich die schleife nicht schneller bekomme.

Mal eine Allgemeine Frage für die DAQ-Karten Experten, weil ich so langsam nicht mehr Durchblicke.
Kann ich mit meiner PCI 6533 DIO-32HS Karte über eine Leitung, Bitfolgen ausgeben und sofort danach über die gleiche Leitung Bitfolgen, was über ein externes Peripheriegerät ausgegeben wird, einlesen???
Und das mit einer Geshwindigkeit von 10kHz bis 400kHz.

Wenn nicht was für eine alternative Hardware brauche ich???


PCI 6533 DIO-32HS Datenerfassungskarte - jg - 24.11.2010 23:56

Ich würde mich mal von meinem NI-Vertreter oder einem Spezialisten aus München zu diesem Thema beraten lassen.

Bitfolgen mit 400 kHz ausgeben per internem Hardwaretakt sollte laut Specs mit einer 6533 möglich sein. Was natürlich nicht geht, ist hierbei jeden Wert einzeln vorzugeben. Ob jetzt auf derselben Line auch gelesen werden kann, weiß ich nicht. 400 kHz sollte die 6533 auch hergeben. Einlesen erfolgt aber ebenfalls nicht einzeln, das macht kein Windows-System sinnvoll mit, sondern blockweise (z.B. immer 1000 Werte auf einmal).

Gruß, Jens