Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich möchte gerne unsere Slowcontrol für unser Experiment an der Uni mit Hilfe eines cRIO9074 mit Labview 2011 SP1 programmieren. Unter anderem soll ein lakeshore 336 Temperaturcontroller eingesetzt werden. Ich habe das cRIO mit einem crossoverkabel an einen PC angeschlossen und mit dem andern ethernetport über crossover den lakeshore.
Ich habe ein Real-Time-Project angelegt, welches ein vi "Temperaturecontroller.vi" enthält, welches am lakeshore 2 Temperaturen ausliest und anzeigt und ein SubVI "Auslese4sensor.vi" in dem einige VIs aus der lakeshore Library enthalten sind.
Wenn ich das HauptVI starte, funktioniert es auch.
Nun möchte ich aber eine .rtexe erstellen und auf dem cRIO laufen lassen. Außerdem soll das ganze über den Web-Browser aufrufbar sein. Und genau das funktioniert bei mir nicht!
Hier nochmal die Schritte, die ich durchgeführt habe:
1. Neues Realtimeproject erstellt
2.Vorgefertigte VIs entfernt und meine oben genannten VIs unter dem Bereich cRIO hinzugefügt
3.Den Web-Server auf dem cRIO enabled
4.Mit dem Web Publishing tool eine HTLM Seite des "Temparturecontroller.vi" erstellt und mit ftp in das www verzeichnis auf dem cRIO kopiert
5.Unter Build Spezifikationen eine ausführbare .rtexe erstellt(Temperaturecontroller als StartupVI und AusleseVi als includedVI), "set as Startup", "Deploy"
6. Im Browser die <ip:Port/dateiname.html> eingegeben
Die Seite wird auch geladen bzw die Überschrift. Nur da wo das panel sein soll steht entweder: "Panel wird heruntergeladen: 0.0% von 0.00KB" oder "Server unterstützt remote nicht", obwohl ich ja auf dem cRIO extra "enable remote panel" eingestellt habe.
Also kann mir jemand sagen, was ich falsch gemacht habe? Oder mir vllt ein einfaches beispiel VI inkl projekt zeigen/geben, dass funktioniert? Ich versuche es nun schon seit einer Woche und habe irgendwie schon alles mögliche probiert.
Labview Runtime engine für 2011 Sp1 ist auch installiert.
Falls ihr noch mehr oder genauere Angaben benötigt, sagt einfach kurz Bescheid. Vielen Dank schonmal im Voraus.
MfG
Anzeige
15.04.2013, 13:46 (Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2013 13:47 von n00in.)
ich hab jetzt nochmal ein total einfaches VI erstellt, welches an einem analogen Ausgang eines der Module am cRIO für jeweils 5sek 0V bzw 5V ausgibt. Zusätzlich eine Eingabemöglichkeit, um das Remote control zu testen. Ich habe ein Multimeter angeschlossen, um die Spannungen zu beobachten. Leider bekomme ich den gleichen Fehler wie schon zuvor. Das VI läuft als app auf dem RIO, aber ich kann das Panel des VIs nicht sehen im Browser. ich habe mal einen Screenshot davon gemacht und füge auch noch mal das Vi und die HTML datei hinzu. Hoffe ihr könnt mir helfen. Bin langsam echt am verzweifeln.
Ja ich hab alle Zusatzpakete auf dem RIO installiert, auch das für remote panel. Ich geh nochmal der Anleitung nach und schaue, ob ich irgendwas vergessen hab.
habe es wie in dem link beschrieben gemacht und bekomme wieder den gleichen Fehler.
Noch am Rande: mit "operate>>Remote panel" bei Labview kann ich das Frontpanel des VIs aufrufen und es wird auch angezeigt, allerdings nicht kontrollieren und irgendwelche Einstellungen vornehmen.
Hab jetzt auch die HTML datei editiert und wieder in den Target Ordner kopiert.
Ja also ich hab beim WebServer unter dem punkt "Enable remote panel" als http port 8000 eingestellt.
Beim Aufruf über die adresse mit ":8000" besteht weiterhin der gleiche Fehler. Auch nach Editieren der HTML file.
15.04.2013, 14:40 (Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2013 14:40 von jg.)
Operate -> Open Remote Panel funzt, das ist doch mal ein Anfang. Auch den Haken bei "Request Control" gesetzt? Dann solltest du etwas etwas bedienen können. Das geht aber auch interaktiv, einfach Rechtsklick im Remote-Panel -> Request Control.
--
Wie sieht es mit der Sicherheitssoftware auf deinem Windows aus?
Bei mir spukt z.B. Kaspersky Antivirus dazwischen, wenn ich ein Remote-Panel in einem Browser öffnen will, da das kein Standard-Protokoll ist.
Gruß, Jens
EDIT: Nach dem Editieren der Webseite zur Sicherheit neu gestartet? Obwohl es auch ohne gehen sollte.
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
wir haben hier sophos standard mäßig installiert und ich denke, dass hat es blockiert.
Das einfache VI läuft jetzt.
Dann hab ich gleich noch eine weitere Frage:
Für den lakeshore gibt es eine Library mit vorgefertigten subVIs. Muss ich die Library bei der build Spefification bei "always included" mit reinpacken, damit das Hauptprogramm vernünftig läuft?
Wenn du die VIs der Library direkt verwendest (als SubVI platzierst) und nicht dynamisch aufrufst, musst du diese nicht per "Always include" einbinden.