Umgebungsvariable erstellen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: Umgebungsvariable erstellen (/Thread-Umgebungsvariable-erstellen) |
Umgebungsvariable erstellen - oswald1 - 15.02.2010 23:34 Hallo, ich habe ein Problem: Ich habe eine Sequenz mit unterschiedlichen Werten, die ich als Sollwert für einen Regler verwenden will. Meine Frage: Wie bekomme ich die Werte vom einen VI (Sequenz) am einfachsten zum anderen (Regler-VI). Ich habe schon etwas im Forum rumgelesen und da kommt meines Erachtens nur die lokale Variable oder die Umgebungsvariable in Frage, wobei das zweitgenannte einfacher sein soll. Ich wär euch deswegen dankbar, wenn mir jemand erklären könnte, wie das dunktioniert. Ich muss eigentlich nur eine DBL-Zahl (,die dauernd neu beschrieben wird) vom einen VI zum anderen "schicken" Vielen Dank Gruß Oswald Umgebungsvariable erstellen - SeBa - 16.02.2010 07:55 Benutz eine Queue. Gruß SeBa Umgebungsvariable erstellen - Y-P - 16.02.2010 08:00 Und noch was... Von einem VI zum anderen VI kommst Du nicht per lokaler Variable, sondern nur mit einer globalen- oder einer Umgebungsvariablen (wie Du schon gesagt hast). Und eine lokale Variable zu erstellen ist nicht so einfach, wie das Erstellen einer Umgebungsvariablen. Ansonsten lad' mal Deine VIs hoch, dann sieht man, was in dem Fall am sinnvollsten (einfachsten) ist (Queue oder Variable). Gruß Markus Umgebungsvariable erstellen - oswald1 - 16.02.2010 10:57 Ich habe es jetzt mal mit der Umgebungsvariablen versucht und das hat zu Beginn auch ganz ordentlich funktioniert bis auf einmal eine Fehlermeldung gekommen ist: Fehler: -1967362042, IAK_SHARED: (Hex 0x8ABC7006) Dienst kann nicht gestartet werden.). Verteilung mit Fehlern abgeschlossen Seit das zum ersten mal gekommen ist, funktioniert die Verbindung über die Umgebungsvariable nicht mehr. Falls mir da jemand weiterhelfen kann, wäre ich echt dankbar. MfG Oswald Umgebungsvariable erstellen - Y-P - 16.02.2010 11:04 Das einzige was laut folgendem Thread geholfen hat ist eine Neuinstallation: http://forums.ni.com/ni/board/message?message.uid=790594 Mehr kann ich dazu leider auch nicht sagen. Gruß Markus Umgebungsvariable erstellen - SeBa - 16.02.2010 11:07 ' schrieb:Mehr kann ich dazu leider auch nicht sagen. Sag doch: "Benutz eine Queue." Gruß SeBa Umgebungsvariable erstellen - Y-P - 16.02.2010 11:37 Das mach' ich erst, wenn ich das Programm gesehen habe. Aber tendenziell hast Du schon Recht. Gruß Markus Umgebungsvariable erstellen - IchSelbst - 16.02.2010 12:24 ' schrieb:Ich muss eigentlich nur eine DBL-Zahl (,die dauernd neu beschrieben wird) vom einen VI zum anderen "schicken"Und das auch noch nur innerhalb der selben Anwendung? Nimm keine Umgebungsvariable. Das ist mit Kanonen auf Spatzen geschossen. Umgebungsvariable sind vorgesehen, um über ein Netzwerk Daten zu übertragen. Und zwar so, dass man im Blockdiagramm (fast) nichts davon sieht, dass die Daten aus einer anderen Anwendung kommen. Du könntest eine Globale Variable nehmen. Das ist am einfachsten, hat aber den Nachteil, dass Daten verloren gehen können (das hängt davon ab, was du mit dem DBL-Wert machen willst). Per se besser als eine Globale Variable ist ein Melder, den ich in deinem Falle bevorzugen würde. Es kommt aber auch hier auf deine Applikation an, ob nicht vielleicht doch die Globale Variable ausreichend ist. Ein Melder kann verwendet werden, wie eine globale Variable: Einfach dauernd auslesen. Ja, und ok: Auch mit Queues kann man Daten zwischen VIs austauschen. In bestimmten Fällen muss man sogar eine Queue nehemen. Queues sind nicht so einfach wie Melder: Sie verlieren ihren Wert nach dem Auslesen. Als vierte Möglichkeit gibt es eine Referenzen. Per Referenz kann man in dem einen VI auf Daten im anderen VI zugreifen. RE: Umgebungsvariable erstellen - ollih - 27.07.2011 13:51 Hallo, habe mich gerade auch in einer Umgebungsvariable versucht, da ich Daten von einem PC über das Netzwerk zum anderen schicken will. Bekomme folgende Fehlermeldung : Zitat:Initialisierung... Hat jemand eine Lösung für das Problem gefunden? Im NI-Forum hab ich nichts gefunden. Der link oben zum NI-Forum, in dem eine Neuinstallation empfolen wurde funktioniert nicht mehr. Gruß ollih RE: Umgebungsvariable erstellen - jg - 28.07.2011 10:49 Sieht so aus, als ob der Dienst für die Shared Variables bei dir nicht läuft. Und du hast mglw. nicht genügend Rechte, um ihn zu starten. Ruf doch mal den Distributed System Manager auf (unter Start -> National Instruments ->....) Gruß, Jens |