Netzwerkvariablen auf cRIO - Keine Funktion nach Reboot - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Module (/Forum-LabVIEW-Module) +---- Forum: LabVIEW RealTime (/Forum-LabVIEW-RealTime) +---- Thema: Netzwerkvariablen auf cRIO - Keine Funktion nach Reboot (/Thread-Netzwerkvariablen-auf-cRIO-Keine-Funktion-nach-Reboot) |
Netzwerkvariablen auf cRIO - Keine Funktion nach Reboot - FlKoch - 18.11.2014 13:32 Hallo zusammen. Ich habe einen compactRIO-9024 im Einsatz, den ich im RT-Modus nutze und dessen UI auf PC-Seite ausgeführt wird. Den Datenaustausch zwischen PC und cRIO nehme ich über Netzwerkvariablen vor, welche auf dem cRIO gehostet werden. Die Projektkonfiguration ist im Anhang zu sehen. Die Netzwerkvariablen selbst bestehen aus Cluster-Definitionen, das 'RT_Main.vi' habe ich als als 'Startup' gesetzt. Innerhalb vom LabVIEW-Projekt funktioniert das Ganze bisher ohne Probleme, nur das Deployment bereitet mit Kopfschmerzen. Lt. 'cRIO Developer's Guide' Seite 216 ff. muss ich ja die 'lvlib' aus dem Projekt-Explorer mit der rechten Maustaste 'Verteilen', danach sollten diese (nach meinem Verständnis) bis zum Undeployment auf dem cRIO vorhanden sein, auch nach Reboot. Ich habe also die 'RT_Startup'-Konfiguration verteilt und die 'NetworkVars.lvlib' mit der rechten Maustaste verteilt. Anschließend habe ich auf PC-Seite das 'UI_Main'-VI per Build-Spezifikation als EXE kompiliert. Sowohl auf cRIO, als auch auf PC-Seite stimmen die IP-Angaben in der '.aliases'-Datei. Der Zugriff von der EXE auf den cRIO funktioniert problemlos, allerdings nur, bis ich den cRIO reboote, danach kann die Anwendung den cRIO nicht mehr erreichen. Im DSM habe die Variablen den Wert '(Unbekannter Wert)'. Woran kann dies liegen? Ich bin für jede hilfreiche Antwort dankbar. Gruß FlKoch Konsolen-Bootausgabe: Code: cRIO-9024 Boot RE: Netzwerkvariablen auf cRIO - Keine Funktion nach Reboot - jg - 18.11.2014 16:52 Im DSM siehst du die Shared Variablen noch? Auch nach Refresh bzw. Neustart des DSM? Dann sind sie noch vorhanden, so wie im Dev.-Guide beschrieben. Unbekannter Wert bedeutet in der Regel, dass die Variablen noch nie gesetzt wurden. Hast du irgendeine andere Möglichkeit zu überprüfen, ob deine startup.rtexe wirklich läuft? Erstellst du vielleicht ein Log-File? Als kleine optische Rückmeldung baue ich gerne ein Blinken der User-LED in die "Main-Loop" ein. [attachment=51370] Gruß, Jens RE: Netzwerkvariablen auf cRIO - Keine Funktion nach Reboot - FlKoch - 19.11.2014 08:44 Zitat:Als kleine optische Rückmeldung baue ich gerne ein Blinken der User-LED in die "Main-Loop" ein. Danke für den Tipp. Siehe da: Die 'startup.rtexe' wird tatsächlich nicht gestartet: Kein Blinken zu sehen nach Reboot . Zitat:Startup Application: /c/ni-rt/startup/startup.rtexe Ich ging eigentlich davon aus, dass die obige Zeile den erfolgreichen Start der startup anzeigt... RE: Netzwerkvariablen auf cRIO - Keine Funktion nach Reboot - Janstar - 09.02.2016 08:25 Was für Datentypen befinden sich in deiner Netzwerkvariablen.lib? Sollte eine Typ-gebundene dabei sein, dann entferne mal die Typdefinition und verteile nochmal neu... |