(21.03.2012 01:15 )michelb schrieb: Hey Jens
Das läuft ja jetzt echt gut!
Also meinst wenn ich dann eine Wartezeit von 500 µs in meine Schleifen einbaue, müsste das dann auch für meine Anwendung mit der Crio funktionieren?
Habe mal die Wartezeit bei dem VI das du verändert hast entfernt und es funktioniert trotzdem. Liegt das dann daran, dass das simulierte Signal das du eingebaut hast nicht so viel Leistung verbraucht?
Genau, alleine schon die Reduktion und Korrektur bei der Signal-Simulation hat die CPU-Last extrem heruntergeschraubt.
(21.03.2012 01:15 )michelb schrieb: Werde es morgen mal mit den Wartezeiten ausprobieren. Hoffe ich bekomme es dann hin das die CPU nicht so stark ausgelastet wird.
Für mich ist das irgendwie ein bisschen schwierig nachzuvollziehen, das die schleifen so viel Leistung in Anspruch nehmen aber bin ja noch in den Anfängen.
Für das RT-Programm, bau auf JEDEN Fall irgendeine Art von Wartezeit ein. Alles Anderes ist ein tödlich. Ansonsten versucht LabVIEW, deine 4 Schleifen so schnell wie möglich ablaufen zu lassen. Auf deinem 9024 läuft zwar ein RT-Betriebssystem, aber es hat "nur" einen Single-Core-Prozessor mit 800 MHz, irgendwann ist Schluss mit den CPU-Resourcen.
Und wie schon mehrfach hier erwähnt, da du deine DIs per Scan-Engine und somit Einzelpunkterfassung ausliest, kommst du sowie nicht auf eine höhere Ausleserate als 1 KHz ( = 1 ms Wartezeit).
Gruß, Jens