Also das eigentliche Grundproblem liegt viel tiefer und zwar, dass man bei Shared I/O Variablen keine Eigenschaften mittels Eigenschaftsknoten von einem entferntem Rechner ändern kann. Es war vorgesehen bei den shared variables, die wir haben, den Slot "Beschriftung" für die physikalische Einheit zu verwenden.
Auf dem lokalen PC, wo die ganzen Variablen laufen, kann man dies problemlos ändern. Das große Problem ist jetzt, dass man genau diesselbe Methode nicht auf einem entferntem PC durchführen kann, da man eine tolle Fehlermeldung bekommt, dass die Variable nicht initialisiert wäre (was sie aber ist, da man ja auch einfach die Zahlenwerte in die Variable schreiben kann, d.h. sie von einem entferntem Rechner mit genau derselbem Pfad beschieben/ausgelesen werden kann).
Das Problem ist einfach, dass man an die Beschriftung der Variable nicht anders herankommt, als über den Eigenschaftsknoten und dieser funktioniert wohl nur lokal. Siehe Bild
Ich habe schon einige Zeit damit verbracht dieses Problem zu lösen und hab auch schon bei NI selber angefragt, leider nur mit mäßigem Erfolg.
Also im folgenden Bild sehr ihr das Variablen Server VI, wo die Variablen verwaltet werden, etc. Man kann hier auch Problemlos die Einheit (=die Eigenschaft Beschriftung) ändern (roter Kasten).
Die Sache ist jetzt, dass man diese Einheit auch von einem entferntem Rechner ändern soll.
Wie man Zugriff auf das VI erhält mit VI-Server man dort alles per Hand einstellen kann ist mir klar.
Die Idee war jetzt halt, dass ein VI auf dem entferntem PC die Verbindung mittels Referenz aufbaut (deswegen auch der Pfad) und dann dort sozusagen automatisch die richtige Variable auswählt, eine neue Einheit einträgt und den Button drückt. Wie das gehen könnte, hab ich eigentlich schon fast raus (eine ältere Version im folgendem Bild).
Ich scheitere gerade nur an dem Problem, was ich im 1. Post beschrieben hab:
Er öffnet noch ein extra Server-VI außerhalb des Projektes, obowhl das normale VI innerhalb des Projektes eh dauerläuft. Da wird halt unterschieden zwischen VI innerhalb und außerhalb eines Projektes. Und mit der benötigten Pfadangabe zu dem VI wird halt immer nur das ohne Projekt berücksichtigt und weil davon noch keins geöffnet ist, öffnet er das.
Ich hoffe jetzt ist der Zusammenhang etwas klarer.