Bei der zeitgesteuerten While Schleife kann ich ja auswählen, welche Zeit vergehen soll bei den aufeinanderfolgenden Iterationen. Ich habe dort 1ms eingestellt und würde dann gerne den Iterationszähler als Sekundenzähler nehmen, aber irgendwie bekomme ich da keine vernünftigen Werte raus. Muss ich nicht einfach den Wert der Iteration dann durch 1000 teilen um auf Sekunden zu kommen?
Gruß
studi
Frage zur zeitgesteuerten While-Schleife
Правила форума
In unserem Forum ist es möglich Foren zu verbergen. Für jede Sprache gibt es eine Gruppe:
hide XXX forums
Wenn du also ein Forum in einer Sprache nicht sehen möchtest, dann musst du einfach in die richtige Gruppe(n) eintreten. Das kannst du in den Profileinstellungen machen.
In unserem Forum ist es möglich Foren zu verbergen. Für jede Sprache gibt es eine Gruppe:
hide XXX forums
Wenn du also ein Forum in einer Sprache nicht sehen möchtest, dann musst du einfach in die richtige Gruppe(n) eintreten. Das kannst du in den Profileinstellungen machen.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Frage zur zeitgesteuerten While-Schleife
Das Betriebssystem Windows ist kein echtzeitfähiges Betriebssystem. Dein Programm läuft ja unter Windows und deshalb gelten für dein Programm und alle anderen Programme unter Windows folgende Regeln:
- die Taskwechsel ist CPU-Auslastungsabhängig
- die mindeste Zeit, die ungefähr eingehalten werden kann ist bei guten Bedingungen bei 10 ms, diese 10 ms sind trotzdem CPU-Auslastungsabhängig. D.h. wenn ein anderes Programm in deinem Windows, das nebenbei läuft mehr CPU nimmt (z.B. Excel wenn du ein große Tabelle skrollst), dann werden auch die 10 ms. nicht mehr eingehalten, weil Windows mehr Leistung an Excel verbraucht und dein Prog länger warten muss.
Du könntest am besten alle anderen Programme und Dienste im Windows abschalten und deinem VI höhere Taskpriorität geben (in den Einstellungen).
Ich habe gleich am Anfang (als du deine Aufgabe erklärt hast) gesagt, dass man am besten keine Regelung unter Windows programmireren sollte.
Gruß, eg
- die Taskwechsel ist CPU-Auslastungsabhängig
- die mindeste Zeit, die ungefähr eingehalten werden kann ist bei guten Bedingungen bei 10 ms, diese 10 ms sind trotzdem CPU-Auslastungsabhängig. D.h. wenn ein anderes Programm in deinem Windows, das nebenbei läuft mehr CPU nimmt (z.B. Excel wenn du ein große Tabelle skrollst), dann werden auch die 10 ms. nicht mehr eingehalten, weil Windows mehr Leistung an Excel verbraucht und dein Prog länger warten muss.
Du könntest am besten alle anderen Programme und Dienste im Windows abschalten und deinem VI höhere Taskpriorität geben (in den Einstellungen).
Ich habe gleich am Anfang (als du deine Aufgabe erklärt hast) gesagt, dass man am besten keine Regelung unter Windows programmireren sollte.
Gruß, eg
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Frage zur zeitgesteuerten While-Schleife
ok also bei mir laufen keine weiteren programme im hintergrund. wie genau stelle ich die priorität ein? und was sagt mir diese?
also gibt es unter windows keine genaue möglichkeit der sekundenmessung???
also gibt es unter windows keine genaue möglichkeit der sekundenmessung???
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Frage zur zeitgesteuerten While-Schleife
Das denkst du nur Schön wäre es.studi писал(а): ok also bei mir laufen keine weiteren programme im hintergrund
File-> VI Properties und dann siehe Bild:studi писал(а): wie genau stelle ich die priorität ein? und was sagt mir diese?
Wenn du als Wartezeit statt 1ms. 1000 ms. nimmst, dann wird es fast immer genau (+- 10 ms.)studi писал(а): also gibt es unter windows keine genaue möglichkeit der sekundenmessung???
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Frage zur zeitgesteuerten While-Schleife
ah ok danke!
wenn ich es auf sehr hoch einstelle heißt das, dass labview gegenüber anderen programmen bevorzugt wird?
wenn ich es auf sehr hoch einstelle heißt das, dass labview gegenüber anderen programmen bevorzugt wird?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Frage zur zeitgesteuerten While-Schleife
Ja, ich glaube schon
Frage mal die anderen, vielleicht wissen sie es besser. Ich weiss nicht genau ob es Priorität fürs VI nur unter LabVIEW oder für LabVIEW und dieses VI zusammen ist.
Frage mal die anderen, vielleicht wissen sie es besser. Ich weiss nicht genau ob es Priorität fürs VI nur unter LabVIEW oder für LabVIEW und dieses VI zusammen ist.