Hallo zusammen
ich habe hier an meinem Testsystem 10 COM Ports und da Labview nicht in der Lage ist diese als VISA Ressourcen in einer annehmbaren Zeit zu erkennen (dauert ca 5-10s je nach Tagesform...; hab schon mit dem NI Support darüber gebrütet.. kein Ergebnis. man leitet das Problem weiter in die Entwicklung...). Jedenfalls habe ich die COM Port Erkennung als .NET implementiert... was kein Problem ist und wunderbar in Sekundenbruchteilen funktioniert.
zum Problem selbst ich bekomme bei dem .NET Ergebnis ein Array mit Strings wie ich sie brauche raus .. allerdings unsortiert.. warum auch immer.
also einfach mit "Array sortieren" sortiert kein Problem bis auf COM Ports die >= 10 sind .. die werden unter die 1 sortiert usw.
Ich hätte aber gerne eine Sortierung ala: 1,2,3,4,5,6,7,8,9,10,11,12,13...
ich bin jetzt den Umweg gegangen und habe erst die Zahlen raus gescant und diese dann sortiert mit der selben Funktion .. da geht das so wie ich das will. dann wieder in nen String gewandelt und COM dran geschrieben... funktioniert..
das ganze kommt mir recht umständlich vor ... kennt wer ne elegantere Methode?
hier das VI dazu...
für die die nicht so viele COM Ports haben habe ich ein gefülltes Array dazu gepackt...
T
COM_ports_available_dot_NET.vi (Größe: 12,72 KB / Downloads: 289)