Hallo raverel,
Zitat:Anscheinend hat LabView noch irgendwo diesen Wert im Speicher.
Warum soll LabVIEW schuld sein? Merkt sich die aufgerufene DLL evtl. die gefundenen Slaves? Diese meldet dir doch die Slaves im Cluster...
Zitat:Schließe ich jetzt komplett mein LabView Projekt, öffne mein Projekt/Programm erneut und starte dann den Suchlauf dann nocheinmal, funktioniert alles so wie es soll. Es wird mir als Slaveanzahl der Wert "0" angezeigt. Lösche ich links vom Schieberegister aus dem Array die String Konstante, füge danach eine neue String Konstante ein und starte dann den Suchlauf erneut, funktioniert ebenfalls alles wunderbar.
Im ersten Fall wird die DLL aus dem Speicher entfernt, weil der Aufrufer (LabVIEW bzw. das Projekt mit dem VI) beendet wird. Im zweiten Fall wird LabVIEW die DLL aus dem Speicher schmeißen, weil das VI neu kompiliert wird und dazu alle alten Referenzen etc. aufgeräumt werden. Ich würde der DLL den schwarzen Peter zuschieben...