LabVIEWForum.de
Ausgabe eines Array auf NI9472 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Ausgabe eines Array auf NI9472 (/Thread-Ausgabe-eines-Array-auf-NI9472)



Ausgabe eines Array auf NI9472 - bitzel - 01.09.2009 09:23

Hallo,

ich möchte folgendes Realisieren:
Ein Array mit 3 Spalten und 25000 Zeilen enthält binäre Werte (also 1 oder 0). Dieses Array soll mit der NI9472 auf 3 digitale Kanäle ausgeben werden. Also beginn bei erste Zeile, wenn weiter, dann 2 Zeile .....
Das ganze soll dazu dienen einen Graphen zu beschreiben, also ob dieser steigt, fällt oder gleich bleibt. Dazu muss natürlich die digitale Ausgabe mit der analogen Ausgabe des Graphen übereinstimmen.

Hat jemand Lösungsvorschläge oder Tipps?


Ausgabe eines Array auf NI9472 - bitzel - 03.09.2009 10:55

Hab mein Vorhaben jetzt soweit hinbekommen. Leider funktioniert es noch nicht ganz so wie ich mir das vorgestellt habe.
Das 2D-Array wandle ich zurerst in einen digitalen Signalverlauf um und schiebe es dann in den Ausgabe Task.
Leider besteht das Array aus 250 000 Zeilen, also somit aus 250 000 8Bit Kombinationen, somit hat der Signalverlauf auch 250 000 Samples.

Problem: Nach 10s gibt er mir einen Timeoutfehler aus und schreibt nicht mehr als ca. 2500 Punkte

Wie kann ich da Abhilfe schaffen?


Ausgabe eines Array auf NI9472 - schrotti - 03.09.2009 12:30

Du arbeitest jetzt mit 2500 Samples / 10 Sekunden, also 250 S/s. Wenn du 250 000 Samples mit 250 S/s schreiben willst, benötigst du auch 250 000 Samples / 250 S/s = 100 Sekunden. Der Standardtimeout sind 10 Sekunden. Ist also klar, dass nach 10 Sekunden Timeoutfehler auftritt. Änder doch einfach den Timeout und guck, was passiert.