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 

Schalter in bestimmten Rahmen einer Sequenz "latchen"?



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!

25.03.2010, 20:56
Beitrag #44

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Schalter in bestimmten Rahmen einer Sequenz "latchen"?
' schrieb:Oder hat dies jetzt wieder mit dem "Nichtverstehen meinerseits" des Datenflusses zu tun?

"Hilfs-Position" gilt neben den drei tatsächlichen Eingängen s, v und a ebenfalls als Eingangsparameter - nämlich für den Algorithmus im SubVI. Daher müssen die Ergebnisse des zweiten Durchlaufes nicht zwangsläufig mit denen des ersten Duchlaufes identisch sein, obwohl a, v und a identisch sind.

Beim ersten Aufruf von SubVI beim ersten START wird "Hilfs-Position" explizit auf Null gesetzt. Beim ersten Aufruf von SubVI beim zweiten START hat "Hilfs-Position" den Wert vom letzten Aufruf von SubVI beim ersten Start (das klinkt zwar komsich, ist aber so: so geht halt dein Algorithmus). Dieses "Verhalten" von Hilfs-Position bewirkt, dass die ersten Werte des zweiten Durchlaufes nicht mit den ersten Werten des ersten Durchlaufes identsich sind.

Das, was du als letztem Tabelleninhalt gepostet hast, entspricht also genau deinem Algorithmus.

Willst du dagegen haben, dass die Werte beider Durchläufe identsich sind, dann musst du bei jedem Start die Hilfs-Position resettet. Das aber wolltest du ja explizit nicht haben.

Der dritte Schritt wäre jetzt den Algorithmus zu überprüfen.

Hier noch zwei Hinweise:
Beachte, dass das Express-VI nur eine Auflösung von ca. 16ms hat. Daher sind in der ersten Spalte manchmal doppelte Werte. Ich würde ja sagen, dass das bestimmt nicht im Sinne deines Algorithmusses ist.

Die unterschiedliche Anzahl der Nuller in der Zeitspalte zu Beginn eines jeden STARTs kommt daher, weil die Programmlaufzeit nicht konstant ist. Bedenke: Windows ist kein Echtzeitsystem. Wenn du die anderen Zeitwerte ankuckst, siehst du, dass auch bei diesen Werten die Anzahl mal mehr mal weniger ist.

Hier noch meine Muster-VIs. Beachte, dass die Sequenzstruktur nicht notwendig ist.

Lv86_img


Angehängte Datei(en)
Sonstige .vi  Beispiel.vi (Größe: 25,65 KB / Downloads: 149)

Sonstige .vi  Sinus_SubVI.vi (Größe: 34,26 KB / Downloads: 172)

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
Schalter in bestimmten Rahmen einer Sequenz "latchen"? - IchSelbst - 25.03.2010 20:56

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Rahmen oder Kasten eines XY-Graphen ändern bachatero18 2 3.899 04.11.2020 20:22
Letzter Beitrag: bachatero18
  Sequenz wird zweimal durchlaufen mprocket 7 5.740 21.01.2018 18:59
Letzter Beitrag: mprocket
  Schalter an/aus Tobolf 1 4.009 27.01.2017 11:00
Letzter Beitrag: GerdW
  Eingabe String nach einen bestimmten Format bearbeiten galilio 18 11.807 27.01.2017 10:58
Letzter Beitrag: jg
  Sequenz zur Dokumentation, Einfluss auf das Timing TSC 7 5.288 19.10.2016 07:08
Letzter Beitrag: TSC
  Auf Wunsch zusätzliche Sequenz erstellen Rayid 7 6.099 29.09.2016 11:50
Letzter Beitrag: GerdW

Gehe zu: