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 globaler variable



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!

14.09.2009, 16:39
Beitrag #10

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
problem mit globaler variable
' schrieb:Wenn die beiden Variablen jetzt wie von mir vorgeschlagen verdrahtet werden, dachte ich gibt es nur die Kombinationen "warten/schreiben1+2" oder "schreiben1+2/warten".
Alles das, was sequenziert ist (Paradebespiel: mit ErrorCluster verbunden), gilt als ein Datenfluß. Innerhalb eines expliziten Datenflusses kann es z.B. nie zu ReceConditions kommen und innerhalb eines Datenflusses geht eben alles der Reihe nach - wie eben in einem Fluß aus Wasser auch. Für alle Datenflüsse zusammengenommen wird folgendes definiert: Alle Datenflüsse laufen parallel. Außerdem: ein Datenfluß weiß vom anderen nichts und kann ihn auch nicht manipulieren. Das kommt von der Entkopplung, die automatisch vorhanden ist, wenn zwei Sachen eben nicht in ein und dem selben Datenfluß liegen.

Der Knackpunkt bei deiner Methode ist die Verzweigung! Die Konstante liegt in einem Datenfluß - der sich dann aber teilt: in einen Datenfluß, der zu Glob1 führt, und in einen zweiten Datenfluß, der zum Inverter führt. Dann sind dann aber zwei Datenflüsse - und müssen als parallel abarbeitbar betrachtet werden. Und schon ist es das selbe Problem wie bei Christiann, bei dem es lediglich von vorne herein drei Datenflüsse sind (3.: Warten).

Zitat:Daher hätte ich in einem Sequenzrahmen folgendes gemacht:
Im Prinzip ist das auch richtig so. Weil ein "Datenfluß" existieren soll - und sei es nur, dass er wie bei dir durch einen Sequenzrahmen erzeugt wird. Mit dem Sequenzrahmen wird eben explizit festgelegt, was ohne nur durch Zufall (wie der Kompiler halt gerade übersetzt) nachbar wäre.

In dem speziellen Fall von Christiann ist das Erzeugen eines Datenflusses aber nur ein unwichtiges Problem. Größer sind die beiden anderen Probleme: Zwei Variablen führen zu einem undefinierten Zustand (da kann auch ein Datenfluß nichts dran ändern) und das Verfahren mit den Wartezeiten in beiden SubVIs (siehe Luckis Posting).

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
problem mit globaler variable - SeBa - 14.09.2009, 08:51
problem mit globaler variable - Lucki - 14.09.2009, 14:32
problem mit globaler variable - SeBa - 14.09.2009, 15:56
problem mit globaler variable - IchSelbst - 14.09.2009 16:39
problem mit globaler variable - SeBa - 14.09.2009, 17:55

Gehe zu: