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:

Real Time, mehrere Ports, Problem



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!

31.03.2014, 19:37
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Real Time, mehrere Ports, Problem
(31.03.2014 11:07 )Hattorii schrieb:  Aber die 0,8 Sekunden Wartezeit sind doch zwecks serieller Abarbeitung notwendig, oder? Oder habe ich da was falsch gemacht.
Nochmal: Die Gesamtzyklus-Zeit, bis du wieder bei Port 1 bist, beträgt aktuell 6,4 Sekunden, da du in deiner State-Machine stur durch die 8 programmierten Ports durchgehst. Das Lesen im FPGA geschieht eigentlich immer, solange du kein neues Kommando schickst. Die Wartezeit ist parallel zu deiner Write/Read Anordnung, wird somit parallel ausgeführt. Nach Senden eines Kommandos gehst du sofort in den Versuch, Daten zu lesen. Das ist aber eigentlich nicht schlimm, da der FIFO dir die Daten puffern sollte und du in jedem 0,8s Zyklus den Puffer auch immer komplett leerst.
(31.03.2014 11:07 )Hattorii schrieb:  Kann es sein, dass das FIFO schneller vollgeschrieben wird als es ausgelesen wird und dass so beim Übersenden der Befehle die Port-Zuordnung nicht stimmt? Denn manchmal werden die Befehle über den falschen Port gesendet so dass z.B. das Gerät K02 gestartet wird statt H01.
FIFO voll, ich bezweifle es. Deine Sende-Kommandos sind ca. 50 Byte lang.

Falsche Zuordnung, schwierig zu debuggen ohne echte Hardware. Du könntest natürlich den Sendeteil umbauen und genauso wie beim Read ebenfalls den Port bei jedem Byte mit übertragen. Dann hast du gar keine Probleme. Der Write-Teil könnte dann in etwa so aussehen:
   
(31.03.2014 11:07 )Hattorii schrieb:  Die Größe der FIFO`s: Requested Number of Elements: 1023, Actual Number auch 1023 (also schon voll?).
Nein, das ist ja nur der Konfigurationsdialog. Nicht jede Größe kann eingestellt werden, deshalb ist "Actual Number" >= "Requested Number".

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Real Time, mehrere Ports, Problem - jg - 31.03.2014 19:37

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Real Time Probleme Joachim 4 8.322 18.09.2020 06:48
Letzter Beitrag: GerdW
  Unterschied: Real Time Debug Deployment und Real-Time Development Felix777 10 33.837 18.10.2017 17:44
Letzter Beitrag: Felix777
  Brauche ich LabVIEW FPGA zu installieren für Real-Time CAN Felix777 5 15.037 03.10.2017 17:58
Letzter Beitrag: Felix777
  Welche Strukturen sind unter LabVIEW Real Time erlaubt/nicht erlaubt? Design Pattern. Felix777 7 21.055 12.10.2015 11:19
Letzter Beitrag: jg
  Real-Time OS: ph_exec.exe nicht gefunden! El_Hefe84 0 6.432 06.03.2013 15:05
Letzter Beitrag: El_Hefe84
  "Real-Time features nicht verfügbar" bigfudge 4 9.359 16.01.2013 16:20
Letzter Beitrag: bigfudge

Gehe zu: