LabVIEWForum.de
RT und Scan Engine? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW RealTime (/Forum-LabVIEW-RealTime)
+---- Thema: RT und Scan Engine? (/Thread-RT-und-Scan-Engine)



RT und Scan Engine? - Lex - 24.11.2011 17:37

Hallo,

ich habe gerade folgendes Problem. Ich hatte mir ein schönes VI geschrieben, um meinen Versuchsstand zu steuern. Ich habe dazu ein cRIO. Für diese Steuerung war Gescheindigkeit aber nicht nötig und deshalb habe ich das VI auf dem Host laufen lassen, damit ich die Daten direkt auf dem Rechner speichern kann. (Es wird dauerhaft jede Sekunde ein Wert in eine Datei geschrieben und wenn man auf einen Button drückt zusätzlich für 2 sek eine Datei mit 10Hz.) Das Vi läuft auch super.

Jetzt habe ich festgestellt, dass eine meiner beiden Kameras auf eine steigende und eine auf eine fallende Flanke Triggert und ich somit einen Versatz der beide Bilder bekommen. (Die Kameras laufen übrigens an deren Rechner.) Um die bilder trotzdem übereinander legen zu können, wollte ich jetzt in meinem DIO Modul mit aufnehmen wann die Kameras loslaufen. Dazu muss ichaber sehr schnell aufnehmen (ca. 2kHz). Ich hatte mir dazu ein kleines Test VI geschrieben es auf FPGA compliert und laufen lassen. Das klappte soweit auch super. Jetzt stellt sich mir nur die Frage wie ich die beiden am besten verbinde ohne alles umprogrammieren zu müssen. Ich habe jetzt schon den Hybrid-Modus gefunden, der beides verbindet.

Daher jetzt mal zur konkreten Frage:
Kann die Daten vom FPGA mit nem FIFO oder so direkt auf dem Host speichern?
Kann ich auch dem RIO (nicht FPGA) angeben, dass er die Datei wo er rein speichern soll auf dem Host liegt?
Hat jemand vielleicht noch eine bessere Idee für das Problem?

Danke und Gruß
Axel


RE: RT und Scan Engine? - GerdW - 25.11.2011 09:24

Hallo Lex,

Zitat:Kann die Daten vom FPGA mit nem FIFO oder so direkt auf dem Host speichern?
Ja, wobei Host = cRIO!

Zitat:Kann ich auch dem RIO (nicht FPGA) angeben, dass er die Datei wo er rein speichern soll auf dem Host liegt?
cRIO ist schon Host und hat üblicherweise auch Speicherplatz für Dateien. Du meinst mit Host aber wahrscheinlich den PC und dann lautet die Antwort: Nein, nicht so ohne weiteres.

Zitat:Hat jemand vielleicht noch eine bessere Idee für das Problem?
Schreibe das Programm so, dass es komplett auf dem cRIO läuft und mache Datenübertragung zum PC per SharedVariables (oder so)...