Hallo Roland,
nur, weil die VIs zufällig im gleichen Verzeichnis bei dir auf der Festplatte liegen, bedeutet das nicht, dass sie auch auf deinem Host-PC laufen sollen…
So wie in deinem VI:
geht man vor, wenn man ein VI auf dem selben PC mit der selben RuntimeEngine starten will!
Zitat:Jetz macht es Sinn, dass das Target.vi automatisch gestartet wird wenn das Host.vi gestartet wird und das habe ich wie im Anhang realisiert.
Mal überlegen: ich starte auf meinem PC einen Webbrowser, um mir Daten einer Webseite anzuschauen. Damit das funktioniert, will ich den zugehörigen Webserver ebenfalls durch einen simplen Aufruf von meinem PC aus starten. Gehst du so vor, wenn du dich im Internet bewegst? Ist das für dich sinnvoll?
Falls dir jetzt Zweifel kommen: nein, das ist überhaupt nicht sinnvoll!
- Das ganze lässt sich auf ein simples Client-Server-Konzept runterbrechen: wenn du mit deinem Client (Host.vi) Daten anschauen willst, die ein Server (Target.vi) bereitstellt, dann muss der Server natürlich schon laufen, wenn du den Client startest.
- Bei dem von dir verwendeten cRIO kommt noch hinzu: das ist ein Embedded-Device, welches für 24/7-Betrieb gedacht ist. Sowas lässt man üblicherweise ständig laufen - und die Software startet auch automatisch, sobald das cRIO mit Strom versorgt wird!
- Grundlegendes Problem in der heutigen Welt (Stichworte: Wannacry, Stuxnet, …): also ich möchte nicht, dass irgendwer daherkommt und aus der Ferne auf meinem Rechner irgendwelche Software startet! Und genau das probierst du gerade mit deinem cRIO - auch das ist ein eigenständiger Rechner, der NICHTS mit deinem PC zu tun hat!