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 

SubVI in einer While-Schleife



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!

12.10.2007, 12:10
Beitrag #6

Blondchen Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Apr 2006

2018
1996
DE

70180
Deutschland
SubVI in einer While-Schleife
' schrieb:Wenn nichts zu tun ist (also im Zustand zwischen min und max), dann mußt du doch auch an den "Magnetventil-Zulauf" nichts übergeben. Die Problem scheint zu sein, daß Du nicht weißt, was Du mit dem freistehenden Element anfangen könntest, und gewissermaßen als Verzweiflungstat übergibt Du mittels einen lokalen Variablen den Wert des Elementes an sich selbst.

Das stimmt nicht ganz. Zuerst war das Element freistehend. Da hatte ich ja das Problem, dass das VI als Sub VI in der While-Schleife immer den "Standardwert" zugewiesen bekommen hat, wenn der Wert von Tank zwischen Min und Max lag. Dieses Problem trat nicht mehr auf, als ich die loakle Variable angeschlossen habe, da diese immer
noch den Wert für das Ventil vom vorhergehenden Durchlauf hatte.


' schrieb:Habe nochmal nachgedacht, mein Rat war eher suboptimal.
Du willst es ja als Sub-Vi haben.
Das Sub-VI muß die Möglichkeit haben, zwischen zwei Aufrufen sich den zuletzt gültigen Wert merken zu können. Das geschieht gewöhnlich mit einem nicht initialisierten Schieberegister, wobei man als Hilfsmittel eine While-Schleife braucht, die nur ein einziges Mal durchlaufen wird.

Eine andere Möglichkeit wäre natürlich, wenn das Sub.Vi für das Magnetventil einen Ein-und Ausgang hat. Auf den Eingang wird der bisherige Wert gegeben, am Ausgang liegt der neue Wert an. Dann braucht sich das Sub-VI nichts zu merken.
Edit: An der Max/Min-Logik stimmt einiges nicht, bitte selbst korrigieren
[attachment=36022:Magnetfeld_Zulauf.png]


Danke werde ich auch ausprobieren. Komme grad nicht dazu eure beiden Vorschläge zu testen. Jedoch vielen Dank schonmal!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
SubVI in einer While-Schleife - PeeGee - 11.10.2007, 23:33
SubVI in einer While-Schleife - Lucki - 12.10.2007, 07:50
SubVI in einer While-Schleife - Lucki - 12.10.2007, 08:30
SubVI in einer While-Schleife - Blondchen - 12.10.2007 12:10
SubVI in einer While-Schleife - Lucki - 12.10.2007, 13:20
SubVI in einer While-Schleife - PeeGee - 13.10.2007, 10:47
SubVI in einer While-Schleife - Lucki - 13.10.2007, 12:22

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Schleife stoppen in subVI illy777 31 13.494 14.09.2020 18:00
Letzter Beitrag: illy777
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 13.116 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  Probleme seit einfügen einer For-Schleife JUON 7 5.894 14.02.2017 18:01
Letzter Beitrag: TR61
  Rechenzeit einer Schleife pro runde bekommen aidinnikoo 1 3.671 30.11.2016 13:53
Letzter Beitrag: GerdW
  Dauer einer Schleife berechnen Marius89 3 6.421 31.10.2016 09:24
Letzter Beitrag: jg
  Ansteuern einer Case Struktur mit for-Schleife berlinfatih 10 10.088 22.04.2016 05:25
Letzter Beitrag: berlinfatih

Gehe zu: