Dateizugriff und zeitkritische Operationen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Module (/Forum-LabVIEW-Module) +---- Forum: LabVIEW RealTime (/Forum-LabVIEW-RealTime) +---- Thema: Dateizugriff und zeitkritische Operationen (/Thread-Dateizugriff-und-zeitkritische-Operationen) |
Dateizugriff und zeitkritische Operationen - gfzk - 27.01.2012 09:49 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 RE: Dateizugriff und zeitkritische Operationen - Tim.P_50€ - 09.02.2012 12:17 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?? |