' schrieb:Aber a propos property node ;-)
Ich habe tatsächlich einen aus einem Tab-Container verwendet (wie die Porperty page aus MS-MFC), um die Tabs (Pages) von einem anderen Control aus zu steuern. Das funktioniert sowohl über das "Mirror-Frontpanel" als auch über den Webbrowser. Was muss ich denn hierbei beachten? Oder besser: was darf ich hier nicht verwenden, um spätere Fehler zu vermeiden?
wenn du den eingebauten Web-Server ist das wiederum ein "Sonderfall", da hast du ja wieder ein "Frontpanel".
Gedacht ist das Ganze "eigentlich" so:
im RT-Teil deiner verteilten Anwendung finden keine Frontpanel Interaktionen mit dem User statt. Wenn du den RT-Teil fertig programmiert hast, kompiliert und als Startup auf den RT-Controler abgelegt hast, startet dieser einfach und führt dein VI aus. Dann hast du kein Frontpanel mehr, das ist einfach nicht da. Für die Benutzer-Interaktion schreibst du ein eigenständige Windows Applikation, die den RT-Teil - durch welche Mechanismen auch immer - steuert. Den RT-Controler hast du mehr oder weniger in eine Black-Box "verwandelt" bzw. in ein Messgerät, dass genau deinen Anforderungen entspricht. Ausser Einschalten, Ausschalten und ggf. ein Reset wird da nicht mehr interagiert ...
Das Frontpanel hast du bei den RT-VIs eigentlich nur, wenn du beim Entwickeln bist. Sobald du die Entwicklungs-Umgebung verläßt gibts die nicht mehr. Wenn du's mir nicht glaubst: schließ einfach mal einen Monitor an den RT-Controler an
Zitat:Welcome to LabVIEW RT 8.5.1 *blink blink blink*
Was gibt es zu beachten:
- verzichte einfach auf alles was mit Frontpanel zu tun hat
=> keine locals, keine property nodes
bei mir sieht z.B. das Haupt-RT-VI so aus:
der Stop Button und die LEDs sind auch nur zum debuggen, damit ich das Programm auf dem RT-Controler laufen lassen kann und es ggf. stoppen kann ohne, dass ich mich mit dem Client verbinden muss. Vor dem Release kommt das auch alles noch weg