Hallo Sebo,
Zitat:Wie kann ich mein Programm noch schneller ablaufen lassen, da es immer ziemlich lange braucht bis alles abläuft?
Sprich es braucht im Schnitt fast 20 Sekunden bis ein nächster Ablauf durchgeführt wird.
Und wo wird die Zeit "verbraucht"? Schon mal per Debugging nachgeschaut?
Tipp: Wenn du eine Samplerate von 100Hz verwendest, solltest du beim DAQmxRead auch eine zu lesende Sampleanzahl vorgeben. Dann benötigst du auch keine weitere Wartefunktion mehr in der Schleife, da der DAQmxRead-Aufruf auf die zu lesenden Samples warten muss...
Tipp2: Wenn du weiterhin die Schleife im 100ms-Takt laufen lassen willst, solltest du eine Sampleanzahl von 10 vorgeben...
Zitat:Kann ich z.B. auch Flache Sequenzstrukturen verwenden um mein VI schneller zu machen bzw. nützt das was?
Mal überlegen: Ich habe ein Programm mit einer Menge Code "x". Jetzt füge ich noch Code "y" hinzu und erwarte, dass das Programm dadurch schneller läuft.
Klingt das für dich sinnvoll?