LabVIEWForum.de
Datenkonvertierung beschleunigen - Druckversion

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



Datenkonvertierung beschleunigen - Daniel_S - 14.01.2015 18:01

Hi,

Ich nehme über eine DAQ Karte 2 Signale an den DIO Eingängen auf.
Nun muss ich umständlich das Ausgangssignal umwandeln da ich beide Signale als boolsche Arrays benötige.
Leider kostet mich das sehr viele Konvertierungsschritte:

Signalverlaufs Array -> Signalverlauf -> Boolsches Array (eigentlich aber eine Matrix!) -> Boolsches Array
Ich habe einen Screenshot des entsprechenden Codeabschnitts eingefügt.

Dieser Teil des Codes dauert ganze 6ms, (die Signale selbst sind nur wenige us lang), gibt es eine Möglichkeit das ganze noch zu beschleunigen?

Liebe Grüße,
Daniel


RE: Datenkonvertierung beschleunigen - GerdW - 14.01.2015 20:45

Hallo Daniel,

Zitat:Dieser Teil des Codes dauert ganze 6ms, (die Signale selbst sind nur wenige us lang)
Mit welcher Samplerate nimmst du wieviele Samples auf?

Beschleunigung:
- statt DAQAssi "echte" DAQmx-Funktionen verwenden
- lass dir das Signal als Array of U8/U16 (alle Signale in einem Port) geben: dann nur noch ein AND und ein Vergleich "<>0" pro Einzelsignal…