Hallo zusammen
ich habe folgendes Problem ....
ich habe in einem Vi eine While Schleife die alle 100ms einmal "schleift" ...
da werden Com Ports ausgelesen udn die Dasten Verarbeitet etc ... nun wollte ich diese Daten in eine Art Register speichern und das Register als Notifier jeweil einmal lesen und am ende wenn die Daten drinn stehen wieder schreiben.... andere Vis können sich dann aus dem "Register"-Notifier die Daten rausholne wenn benötigt ...
soweit so gut funktioniert auch ...
Aber...
wenn ich das Register so gross mache wie ich es brauche (1024 Werte) wird das ganze sehr "langsam" ...
ich habe mal ein Test VI erstellt mit dem Ablauf im richtigen VI ohne das ganze drum rum ...
ich hab dann auch mal eine Globale Variable als Test genommen und musste feststellen das die um längen schneller ist ...
ich bin leicht verwirrt ... entweder mach ich was grundlegend falsch .... oder es hat sich was bei der abarbeitung von globalen Variablen bei LV 2010 geändert ... (ich hab jetzt grad nur LV2010 zum testen)
T
hier mal das Vi und Snippet ...
speedtest.vi (Größe: 19,66 KB / Downloads: 245)
und die globale Variable ...
test.vi (Größe: 5,38 KB / Downloads: 224)