INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Timeout bei FIFO Speicher



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.09.2016, 09:34 (Dieser Beitrag wurde zuletzt bearbeitet: 13.09.2016 09:39 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Timeout bei FIFO Speicher
Hallo otto,

- als erste Maßnahme könntest du die Datenrate halbieren, wenn du statt DBL einfach die original FXP-Daten speicherst
- beim Verzicht auf TDMS ersparest du dir weiteres (internes) Dateihandling: TDMS muss nebenbei auch noch Verwaltungsstrukturen befüllen/verwalten. Einfach eine simple Binärdatei speichern: du weißt doch, welche Daten wie darin landen!

Die FXP-Daten auf dem FXP sind wahrscheinlich <32 Bit breit (ein 9205-Modul liefert z.B. 26 Bit breite FXP-Werte). Die kannst du doch bequem als U32 verpacken und auf dem cRIO in eine Binärdatei speichern. Schon bist du auf 7*100k*4=2.7MiB/s runter. (Mit geringfügig mehr Aufwand kann man 7 FXP-Werte zu je 26 Bit (=182 Bit) auch in 6 U32-Werte (=192 Bit) reinpressen, damit würde sich die Datenrate auf 6*4*100k=2.3MiB/s senken.) Da man das dann schon auf dem FPGA macht, benötigt man dafür überhaupt keine Rechenzeit im RT-Host!
Für die Auswertung auf einem PC ist es irrelevant, wenn man einen zusätzlichen Schritt zum Auspacken der Daten einplanen muss: du verringerst auf dem cRIO die Datenrate immerhin um >=50%…

Zitat:Ich habe auch schon überlegt die Daten direkt übers Netzwerk wegzuschieben, aber dadurch wird es ja vermutlich noch langsamer oder?
Das cRIO9082 verfügt über Gigabit-LAN-Schnittstellen: hier bekommst du im Idealfall bis ~100MB/s übertragen!
Und LabVIEW bietet Network-Streams, die für solche Übertragungen gemacht sind: da musst du dich nicht mal selbst um TCP/IP-Handling kümmern!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Timeout bei FIFO Speicher - otto.kranz - 13.09.2016, 09:00
RE: Timeout bei FIFO Speicher - GerdW - 13.09.2016, 09:05
RE: Timeout bei FIFO Speicher - GerdW - 13.09.2016 09:34
RE: Timeout bei FIFO Speicher - GerdW - 16.09.2016, 12:16
RE: Timeout bei FIFO Speicher - jg - 16.09.2016, 13:45
RE: Timeout bei FIFO Speicher - GerdW - 16.09.2016, 13:14
RE: Timeout bei FIFO Speicher - GerdW - 16.09.2016, 13:47
RE: Timeout bei FIFO Speicher - GerdW - 18.09.2016, 16:55
RE: Timeout bei FIFO Speicher - GerdW - 19.09.2016, 12:04
RE: Timeout bei FIFO Speicher - GerdW - 19.09.2016, 12:20

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  RT FIFO Frage gfzk 1 15.055 02.07.2015 15:56
Letzter Beitrag: GerdW
  RT FIFO Verständnis Michiel 3 10.893 13.06.2014 14:02
Letzter Beitrag: jg
  Fragen zu DMA FIFO gfzk 5 12.428 24.10.2011 17:23
Letzter Beitrag: gfzk
  DMA FIFO + TDMS File IO NoD 1 9.033 30.10.2009 15:21
Letzter Beitrag: dlambert
  Problem mit RT-FIFO Benjamin84 4 9.577 01.07.2008 10:11
Letzter Beitrag: cb
  2-d-dblArray in RT-FIFO 23uwe 0 6.052 04.01.2008 20:10
Letzter Beitrag: 23uwe

Gehe zu: