LabVIEWForum.de
Netzwerkvariablen auf Steuer-PC oder CRIO - 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 Steuer-PC oder CRIO (/Thread-Netzwerkvariablen-auf-Steuer-PC-oder-CRIO)



Netzwerkvariablen auf Steuer-PC oder CRIO - juice17 - 06.07.2012 15:07

Hallo,

ich habe die generelle Frage: Sollte man Netzwerkvariablen auf dem Steuer-PC oder auf dem RIO hosten? Ich habe sie zuerst auf dem RIO gehabt und wollte jetzt mal aufgrund von Performance-Problemen ausprobieren, sie auf dem Computer zu hosten. Jetzt habe ich aber das Problem, dass beim RIO offenbar die Variablen nicht mehr richtig gelesen werden. Dort werden immer nur die Standardwerte ausgelesen, obwohl der Host-PC sie laufend aktualisiert. Hat das RIO die Variablen vielleicht noch in seinem eigenen Speicher? Einen Neustart beider Geräte habe ich schon durchgeführt.

Und noch eine andere verwandte Frage: Wenn ich bestimmte Parameter auf dem RIO aktualisieren möchte, dies aber nur einmal passiert, möchte ich dafür keine Netzwerkvariable benutzen, da die ja laufend aktualisiert wird und somit eine unnötige Last darstellt. Wenn ich eine Variable programmatisch lade, wird sie dann nach dem Schließen nicht mehr aktualisiert?

Vielen Dank
juice17


RE: Netzwerkvariablen auf Steuer-PC oder CRIO - Y-P - 07.07.2012 06:30

Im Speicher sollte er sie nicht mehr haben, vor allem wenn Du die Variablen beim Programmstart initialisierst.
Hast Du bei CRIO auch die Adresse von Deinem PC angegeben, damit er weiß wo die SVE läuft (und deployed wurde)?

Gruß Markus


RE: Netzwerkvariablen auf Steuer-PC oder CRIO - juice17 - 09.07.2012 09:28

Wie meinst du das: Hast du die Adresse im CRIO angegeben? Ich hab dort halt die Variablen in das Blockdiagramm gezogen. Mit einem Klick auf die Variablen kann man die gewünschte Variable auswählen. Und da habe ich die Variablen auf dem Host-PC ausgewählt.
Ich habe gerade ein einfaches Echtzeit-Templateprojekt erstellt. Da wird ja auf dem RIO ein Sinus generiert, der über Netzwerk beim Host ankommt. Jetzt habe ich auch hier versucht, die Netzwerkvariablen auf den Computer zu schieben. In der Folge gibt es keine Fehlermeldung, aber es funktioniert komischerweise auch nicht. Irgendwas scheint da in der Konfiguration nicht zu stimmen. Ich denke, ich werde die Variablen jetzt wieder auf das RIO schieben.

Naja zu meiner anderen Frage: Ist es möglich Netzwerkvariablen während der Laufzeit zu erzeugen und zu schließen? Damit wäre ein großer Teil des Problems gelöst, denn ich könnte die ganzen nur einmal gebrauchten Variablen dynamisch erzeugen.


RE: Netzwerkvariablen auf Steuer-PC oder CRIO - BNT - 10.07.2012 09:53

Hi
Ja, man kann SV programmatisch erzeugen. Sie mal in der Hilfe nach, da gibt es auch Beispiele.

Wo sollen die SV gehostet werden? Ist doch klar: Die SV werde dort gehostet, wo sie benötigt werden.

Wenn der cRIO SV benötigt, um seinen Algorithmus immer mit aktuellen Daten auszuführen, müssen Sie auch auf dem cRIO gehostet werden. Es könnte ja sein, dass die Netzwerk Verbindung mal nicht funktioniert. Der (Windows-)Host dient ja vermutlich nur dazu die Daten anzuzeigen bzw. langsam veränderliche Sollwerte vorzugeben. Es gibt natürlich auch andere Szenarien. Der Satz oben bleicht aber gültig.

Gruß Holger