' schrieb:Meine Vermutung:
Dein DequeueElement läuft in den TimeOut, gibt ein leeres Array aus - und das Maximum davon ist die Null... Bisher überprüfst du nicht den ErrorOut der Queue-Funktion!
Gute Idee, aber bei einem TimeOut kommt doch kein Fehler im ErrorCluster. Meine Empfehlung: Werte den Ausgang "timed out?" aus:
Nur wenn der "False" ist, enthält der Ausgang "Element" was Sinnvolles. Zusätzlich könnte man noch die Länge des Strings überprüfen. z.B. so:
Wenn die Oder-Verknüpfung "True" ergibt, dann machst du nichts, und nur bei False suchst du nach dem Maximum.
Gruß, Jens
P.S.: Die Aufräumfunktion von LabVIEW ist zwar nett, dein Haupt-VI zeigt aber, dass sie bei so einem großen BD auch keinen übersichtlichen Code erzeugen kann. Ich empfehle dir dringend, hier von Hand nachzuarbeiten.