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:

Schleife auf cRIO läuft zu langsam



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!

18.11.2011, 08:50
Beitrag #1

maradona86 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2011

10
2009
kA



Schleife auf cRIO läuft zu langsam
Hallo zusammen,

ich habe auf meinem cRIO-9073 System eine Schleife die in 10ms-Abständen einen Messwert vom NI9211 Modul und zwei Messwerte vom NI9205 Modul in eine FIFO schreiben soll.
Leider wird die Schleife nur ca. alle 200ms ausgeführt!
Kann es sein, dass die Schleife durch die Messwertspeicherung aus 2 Modulen (NI9211 und NI9205) verzögert wird?

Schon mal im Vorraus vielen Dank für Ihre Antworten!

Grüß
Johannes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.11.2011, 10:24
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.303
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Schleife auf cRIO läuft zu langsam
(18.11.2011 08:50 )maradona86 schrieb:  Hallo zusammen,

ich habe auf meinem cRIO-9073 System eine Schleife die in 10ms-Abständen einen Messwert vom NI9211 Modul und zwei Messwerte vom NI9205 Modul in eine FIFO schreiben soll.
Leider wird die Schleife nur ca. alle 200ms ausgeführt!
Kann es sein, dass die Schleife durch die Messwertspeicherung aus 2 Modulen (NI9211 und NI9205) verzögert wird?

Schon mal im Vorraus vielen Dank für Ihre Antworten!

Grüß
Johannes

Ist das im FPGA oder im RT Teil?

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.11.2011, 10:38
Beitrag #3

maradona86 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2011

10
2009
kA



RE: Schleife auf cRIO läuft zu langsam
Die Schleife befindet sich im FPGA!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.11.2011, 21:20
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Schleife auf cRIO läuft zu langsam
Dann mal her mit dem Sourcecode. So kann man keine Aussage treffen.

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
22.11.2011, 10:53
Beitrag #5

maradona86 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2011

10
2009
kA



RE: Schleife auf cRIO läuft zu langsam
Hallo Jens,

schon einmal Danke, dass Du Dich mit meinem Problem beschäfftigen willst!

In den Screenshots siehst Du einmal die Schleife und das Sub-VI in aus der Schleife.
Die Schleife soll alle 10ms ausgeführt werden! Im Sub-VI werden dann die Offsets der
Reibungs- und Normalkraft von den Werten aus dem NI9205 Modul abgezogen und zusammen
mit der Temperatur aus dem NI9211 Modul, dem Zyklus und der Zeit in die FIFO geschrieben.
Wenn in der FIFO mehr als 8000 Elemente sind wird ein Interrupt ausgeführt, um die Daten
weg zu speichern.

Prinzipiell funktioniert das Ganze, nur die Ausführungsgeschwindigkeit der Schleife ist ca. 20mal
zu langsam! Kann das daran liegen, das noch andere While-Schleifen auf dem FPGA laufen?
Hab aber auch schon einmal nur diese Schleife laufen lassen und auch keine Verbesserung
festgestellt!

Danke für Deine Mühe!


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.11.2011, 11:30
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Schleife auf cRIO läuft zu langsam

Akzeptierte Lösung

Hallo diego,

das 9211 ist recht langsam mit nur 14S/s, vielleicht bremst das deine Schleife aus, indem der FPGA auf neue Messwerte erst warten muss?

Probier doch einfach mal mehrere parallele Schleifen aus. Die sind auf dem FPGA durchaus sinnvoll, da hier echt parallel gearbeitet wird. So kannst du eine langsame Schleife für die 9211-Abfrage einsetzen und schnellere für die 9205-Abfrage und Datenverarbeitung...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.11.2011, 12:13
Beitrag #7

maradona86 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2011

10
2009
kA



RE: Schleife auf cRIO läuft zu langsam
Hallo GerdW,

vielen Dank für die Antwort! Ich werd's gleich mal ausprobieren!

Gruß Diego
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2011, 14:44
Beitrag #8

maradona86 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2011

10
2009
kA



RE: Schleife auf cRIO läuft zu langsam
Hallo GerdW,

du hattest Recht! Das NI9211 Modul hat die Schleife ausgebremst! Ich schreibe jetzt die Werte aus den beiden Modulen mit Hilfe zweier Schleifen in Variablen und hol mir dann die Werte für die FIFO aus diesen Variablen!

Nochmal Danke für deine Hilfe!

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


Gehe zu: