LabVIEWForum.de - Dateizugriff und zeitkritische Operationen

LabVIEWForum.de

Normale Version: Dateizugriff und zeitkritische Operationen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich wollte mal fragen ob folgender Umstand in LabView bekannt ist
und ob es Lösungsansätze gibt:

Habe zwei Timed While Loops, nennen wir sie A und B. Darin ist A
die hochpriore Schleife, die zeitkritische Operationen vornimmt.
Schleife B ist von niedriger Priorität und in ihr findet ein Dateizugriff
statt.
In einem Test VI auf dem PC hab ich z.B. Schleife A (1 ms) 100.000 Zufallszahlen
erstellen lassen und mit Schleife B auf Knopfdruck eine 90 MB große TDMS
Datei defragmentiert und anschließend an eine andere Stelle kopiert.

Die Ausführung von Schleife A gerät trotz der höheren Priorität ins stocken,
auch wenn sie dediziert auf einem anderen Prozessorkern ausgeführt wird
als B.
Auf einem cRio, der zeitkritische regelungstechnische Aufgaben erfüllen muß,
habe ich deshalb ein Sub-VI wieder herausgenommen. Es sollte Messdaten auf
eine USB Festplatte mitschreiben. Doch durch das Schreiben war anscheinend
die deterministische Ausführung der Regelung nicht mehr gewährleistet.

Welche Erfahrungen habt Ihr diesbezüglich?

Viele Grüße
Georg
Dies dürfte nicht so sein, ich habe auch mehrer Prozesse unterschiedlicher Priorität zu laufen und wir garantieren für eine Abarbeitung von max 1ms auf dem RT!

Ich denke, das du das ganze nicht auf einem Windows-Rechner testen kannst. Windows ist und bleibt Prioritäten gesteuert und du weißt nicht was gerade alles dein VI bremst.

Hast du es schon auf dem cRIO getestet?

Was hast du für ein cRIO und wie sind deine Timed While Loops eingestellt???


Gruß

Tim
Bei deinem Dateizugriff auf dem RT ließt und oder schreibst du??
Referenz-URLs