Hallo liebes Forum und lieber Gerd,
der Forenschreck ist wieder zurück
Ich soll diesmal ein Labornetzgerät über die USB-Analog-Schnittstelle EA-UTA 12 steuern, es sollen Spannungsrampen abgelaufen werden können zu Prüfungszwecken, relevant ist an dieser Stelle die ISO-Norm 16750-2. Ich habe heute die Software und Treiber der Schnittstelle installiert und schon ein bisschen rumgestöbert und die Hilfen zu den von EA bereitgestellten Bausteinen gelesen, die da wären:
uta_close.vi
uta_init.vi
uta_list.vi
uta_open&savehandle.vi
uta_rw_with_hex.vi
uta_rw_with_string.vi
Meine konkrete Frage wäre jetzt: Was sind Handles genau? Beschrieben werden sie nur als Nummern, die einem Gerät zugewiesen werden. Können jetzt aber auch mehrere Handles einem Gerät zugewiesen werden? Wie setzt sich eine Handle-Nummer zusammen und was macht man damit?
Weiter wird erklärt, dass der Treiber die Gerätenummern verteilt für den Fall, dass mehrere Schnittstellen angeschlossen sind. Nach welchem Prinzip werden die Nummern verteilt, ist das Zufall oder besitzen die Geräte bestimmte Prioritäten nach denen die Gerätenummern verteilt werden?
Danke mal wieder für eure Hilfe
Edit:
Bei dem VI uta_list.vi verstehe ich nicht, wie das VI bei mehreren angeschlossenen Interfaces arbeiten soll. Welche Nummer wird dann ausgegeben? Meine Überlegung: Es kann nur ein Interface zur selben Zeit geöffnet werden (?) und dessen Gerätenummer wird ausgegeben.