Hallo Philipp,
Zitat:1) Macht es in Bezug auf die benötigte Laufzeit einen Unterschied, ob entsprechende Hardware angeschlossen ist, oder nicht?
Wenn du ohne Hardware das Signal simulierst, ist die Schleife natürlich schneller, weil du das SimulateSignal auf "so schnell wie möglich" eingestellt hast…
Zitat:2) Könnten schlicht die PC-Performance Unterschiede zwischen Ziel- und Entwicklungsrechner für die Laufzeitdifferenz verantwortlich sein?
Nein.
Es sei denn, die Rechner unterscheiden sich um den Faktor 50 bei der Rechenleistung…
Zitat:3) Falls es "ganz normal" ist, dass dieses VI in Verbindung mit der angeschlossenen Hardware "so lange" braucht um sämtliche Werte zu erfassen, welche Möglichkeiten habe ich um die Laufzeit zu verringern? (und somit dann die Taktzeit der gesamten Whileschleife zu verkürzen)
Mit den von dir voreigestellten Werten (Samplerate=1000, Anzahl Werte=1000) würde ich eine Iterationszeit von sogar 1s erwarten…
Anscheinend benutzt du selbst andere Werte, wenn du nur 85ms pro Iteration bekommst, verschweigst uns diese aber. Außerdem hast du uns das subVI vorenthalten, welches den eigentlichen DAQ-Code enthält!
Die Schleife iteriert schneller, wenn du entweder die Samplerate erhöhst oder die Anzahl der zu lesenden Werte verringerst: t ~ Anzahl / Samplerate.
(Mit der Einschränkung, dass der Overhead bei sehr kleinen Werten für Anzahl natürlich überproportional ansteigt.)