INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Problem mit Umgebungsvariablen



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!

24.07.2007, 09:52
Beitrag #1

ZappDatura Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2007

8.2.1 DE
2006
kA


Deutschland
Problem mit Umgebungsvariablen
Hallo ich bin grade im Praktikum und muss hier mit LabVIEW arbeiten, habe erst gestern mit Umgebungsvariablen zu tun bekommen also bin ich da noch nicht so der proWink

Nun ereignet sich folgendes Problem:
Wir haben LabVIEW auf 4 rechnern laufen die alle miteinander kooperieren "sollen" dies tun sie zZ über UDP weil die dann nicht mekern wenn einer der PCs aus ist.
Nun müssen wir aber alles auf Umgebungsvarablen umstellen, sollte ja eig kein Problem sein. Es werden ja auch meine 3 Testvariablen von PC1 zu PC2 übertragen (sag ich dem Chef doch gleich dass das keine robleme geben wird Dry).

Jetzt komme ich zum eigendlichen Problem:

Nachdem die 3 testvarivablen prima übertragen wurden haben ich nach dem gleichen Prinzip ca 25 weitere Variablen eingefügt, nun gehts aber nicht mehr!!!
PC1 soll die Variablen schreiben und tut dies auch (Zeitstempel local). PC1 ist auch, derjenige PC, der mit den Variablen des anderen PC's verbunden ist (PC2). PC2 soll ja nur lesen und ließt somit nur seine localen Umgebungsvariablen aus, aber bei denen kommt nie was an (Zeitstempel).

Und bitte lasst solche Kommentare wie...hasst du ne Firewall an usw. denn es funktioniert ja...mit den 3 variablen aber nicht mit allen...das isdt echt zum verrückt werden...
Pccrash

Ich würds super finden wenn mir jemand helfen will da icvh schon am verzweifeln bin und mein Chef bei dem Problem auch nicht weiter weissss!?!
Und Freitag soll zumidnest das Problem gelöst sein.

MFG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.07.2007, 10:18
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Problem mit Umgebungsvariablen
Hallo,

prüf' mal folgendes:

1. Hast Du Dich in den Variableneigenschaften (Properties) bei "Bind to source" zum Rechner durchgeklickt (Browse->Network Items) und da Deine Variable ausgesucht? Wenn nicht, dann solltest Du das so machen. Wenn Du nur die Adresse eingibst, dann kann es sein, dass es nicht klappt.

2. Hast Du die Variablen "deployed"?

3. Hast Du nach dem "Deployen" abgespeichert?

4. Ist es gewährleistet, dass Deine Variablen, die Du füllst auf der Gegenseite auch wieder geleert werden?

5. Hast Du Deine SVs beim Start des VIs initialisiert? Das solltest Du tun.

6. Sind "Race Conditions" ausgeschlossen, d.h. wird z.B. eine Variable schon wieder geleert, bevor sie geschrieben wird? Das wäre auch ein Problem. Dann müsstest Du mit Synchronisationsvariablen (boolsche SV's) arbeiten.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 10:50
Beitrag #3

ZappDatura Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2007

8.2.1 DE
2006
kA


Deutschland
Problem mit Umgebungsvariablen
' schrieb:Hallo,

prüf' mal folgendes:

1. Hast Du Dich in den Variableneigenschaften (Properties) bei "Bind to source" zum Rechner durchgeklickt (Browse->Network Items) und da Deine Variable ausgesucht? Wenn nicht, dann solltest Du das so machen. Wenn Du nur die Adresse eingibst, dann kann es sein, dass es nicht klappt.

2. Hast Du die Variablen "deployed"?

3. Hast Du nach dem "Deployen" abgespeichert?

4. Ist es gewährleistet, dass Deine Variablen, die Du füllst auf der Gegenseite auch wieder geleert werden?

5. Hast Du Deine SVs beim Start des VIs initialisiert? Das solltest Du tun.

6. Sind "Race Conditions" ausgeschlossen, d.h. wird z.B. eine Variable schon wieder geleert, bevor sie geschrieben wird? Das wäre auch ein Problem. Dann müsstest Du mit Synchronisationsvariablen (boolsche SV's) arbeiten.

Gruß Markus

1.-3. Ja definitiv
4. Ja wenn sie dafür nur gelesen werden müssen
5. Ja, wobei der Programmteil ohne SVs auskommt

6. Das würde logisch für mein Problem sein, da immer nur leere Werte ankommen also 0.
wobei ich mich frage warum dann nicht im Zeitstempel sthet das jemans ein Wert eingeschreieben wurde.
Also meine Frage dazu was sind "Race Conditions"?

EDIT:
Also was Race conditions sind weiss ich jetzt schonmal aber eigendlich sollte so ein Problem nicht vorliegen da von einem anzeigeelement jeweils eine direkte Verbindung zur Umgebungsvariable herrscht, also ohne das 2 Prozesse darauf zugreifen. Oder handelt es sich bei Umgebungsvariablen da um etwas anderes aus auf dem folgenden link beschrieben?:
http://wiki.lavag.org/Race_Condition

MFG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 11:09
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Problem mit Umgebungsvariablen
Liest das eine VI evtl. schon, bevor das andere geschrieben hat?
Wie gesagt, probier' doch mal mit boolschen SVs das ganze zu synchronisieren.
Also: In einem VI Synchro-SV auf "True" setzen und erst dann im anderen VI mit diesem "True" in einen Case "True" gehen, wo die Synchro-SV zurückgesetzt wird,.....
Noch was...... Probier' doch mal eine kleine Wartezeit (nach dem Schreiben in die SV) einzufügen (z.B. in einer Sequenz) und lies erst dann, bzw. setze die Synchro-SV auf "True".

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 12:08
Beitrag #5

ZappDatura Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2007

8.2.1 DE
2006
kA


Deutschland
Problem mit Umgebungsvariablen
' schrieb:Liest das eine VI evtl. schon, bevor das andere geschrieben hat?
Wie gesagt, probier' doch mal mit boolschen SVs das ganze zu synchronisieren.
Also: In einem VI Synchro-SV auf "True" setzen und erst dann im anderen VI mit diesem "True" in einen Case "True" gehen, wo die Synchro-SV zurückgesetzt wird,.....
Noch was...... Probier' doch mal eine kleine Wartezeit (nach dem Schreiben in die SV) einzufügen (z.B. in einer Sequenz) und lies erst dann, bzw. setze die Synchro-SV auf "True".

Gruß Markus

wenn du mir jetzt noch netterweise erklären würdest wo ich das finde bin ich sofort bei der Sache xD

erstmal danke für die hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 12:15
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Problem mit Umgebungsvariablen
' schrieb:wenn du mir jetzt noch netterweise erklären würdest wo ich das finde bin ich sofort bei der Sache xD

erstmal danke für die hilfe
Ich vermute, dass musst du dir selber programmieren...mit zusätzlichen Variablen!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.07.2007, 12:26
Beitrag #7

ZappDatura Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2007

8.2.1 DE
2006
kA


Deutschland
Problem mit Umgebungsvariablen
' schrieb:Ich vermute, dass musst du dir selber programmieren...mit zusätzlichen Variablen!

hmm hab keine ahnung wie ich sowas mache....arbeite halt noch nicht so lange mit LabVIEW

MFG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 13:03
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Problem mit Umgebungsvariablen
Wie Du was machst??

Gruß Markus

' schrieb:hmm hab keine ahnung wie ich sowas mache....arbeite halt noch nicht so lange mit LabVIEW

MFG

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 13:10
Beitrag #9

ZappDatura Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2007

8.2.1 DE
2006
kA


Deutschland
Problem mit Umgebungsvariablen
' schrieb:Wie Du was machst??

Gruß Markus

Ich weiss nicht was ein Synchro-SV sein sollBig Grin

MFG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 13:17
Beitrag #10

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Problem mit Umgebungsvariablen
' schrieb:Ich weiss nicht was ein Synchro-SV sein sollBig Grin

MFG

Synchro-SV = "Synchronisierungs-Shared-Variable" = Synchronisierungs-Umgebungsvariable...

D.h. du erzeugst weitere Variablen, die du als Handshake hier True und dort False setzt...ich glaube, so hat es Markus gemeint!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Windows-Umgebungsvariablen mit LabVIEW lesbar? dereinzug 2 4.086 02.12.2015 11:52
Letzter Beitrag: rolfk
  programmatischer Zugriff auf Umgebungsvariablen via Pfad achim @ FZK 4 5.757 04.10.2011 13:10
Letzter Beitrag: achim @ FZK
  Übergabe eines Arrays mittels umgebungsvariablen pierceg 3 4.346 29.09.2006 06:18
Letzter Beitrag: pierceg
  Shared Variables (Umgebungsvariablen) suchen, bzw. finden Y-P 6 5.491 23.08.2006 12:38
Letzter Beitrag: Y-P
  Sortieren von Umgebungsvariablen (Shared Variables) im Projektmanager Y-P 0 2.819 19.07.2006 10:39
Letzter Beitrag: Y-P
  Problem mit Shared Variables (Umgebungsvariablen) Y-P 3 4.817 06.06.2006 15:16
Letzter Beitrag: Y-P

Gehe zu: