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 

Schleifenproblem



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!

11.04.2018, 12:11
Beitrag #1

MRL2018 Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2018

2014
2017
DE



Schleifenproblem
Hi

Kann mir wer sagen, wieso die untere Schleife nur einmal ausgeführt wird?


Angehängte Datei(en)
14.0 .vi  RLDss_Berechnung_DosPos.vi (Größe: 32,29 KB / Downloads: 198)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2018, 12:34 (Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2018 12:35 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Schleifenproblem
Wegen des falsch konfigurierten Timeout-Events…

Oder wegen viel zu vieler lokaler Variablen von "Position/mm"… Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2018, 13:05
Beitrag #3

MRL2018 Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2018

2014
2017
DE



RE: Schleifenproblem
Es hängt irgendwie an der Beendung der Schleife.
Aber bei meinen anderen VIs hatte ich dieses Problem nicht. Sad
Habs nun per Event "Stopp Wertänderung", per Eigenschaftsknoten "Wert" und per globale Variable versucht - irgendwas klemmt da.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2018, 13:08
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Schleifenproblem
Hallo MRL,

Zitat:Es hängt irgendwie an der Beendung der Schleife.
Noch einmal: es liegt am falsch konfigurierten Timeout-Event deiner Eventstruktur!!!

Du hast da ein Timeout-Event angelegt, aber keinen Timeout vorgegeben: so wird deine Schleife nicht iterieren, sondern "ewig" auf das andere (Stopp-Button-)Event warten…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2018, 13:09
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Schleifenproblem
(11.04.2018 12:34 )GerdW schrieb:  Wegen des falsch konfigurierten Timeout-Events…
Damit es klarer wird:
Die Event-Struktur wartet auf das einzige Event, welches du definiert hast, die Betätigung des Stopp-Buttons. Da der zwecks Schalter-Konfiguration "Latch" nur ein TRUE liefern kann, läuft die Schleife nur 1x. THINK Dataflow.

Ein wirklich seltsames Konstrukt, was du da erstellt hast...

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2018, 13:15
Beitrag #6

MRL2018 Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Mar 2018

2014
2017
DE



RE: Schleifenproblem
Danke Euch beiden, das Problem ist gelöst. 2hands2hands
Event entfernt und durch Eigenschaftsknoten ersetzt. Stopp nun über "Beim Loslassen schalten" verbunden.
Hab dies schon mehrmals so eingestellt, aber LabView treibt da wohl etwas Schindluder mit mir.

@Jens, wenn man weiss worum es geht ist dies nicht mehr so seltsam^^
Klar, man könnte es anders machen...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2018, 13:29 (Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2018 13:31 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Schleifenproblem
Hallo MRL,

Zitat:Klar, man könnte es anders machen...
Ja.
- Diese ganze Positionsberechnung kommt ohne eine einzige lokale Variable von "Position" aus, wenn man mal ein Schieberegister benutzen würde…
- Und auch mit nur einer Case-Struktur, wenn man die beiden boolschen Bedingungen zu einem boolschen Array zusammenfasst und dieses dann in eine Zahl umwandelt…
- Und auch ohne Eigenschaftsknoten, wenn man stattdessen lokale Variablen für v_up, v_down und stop verwenden würde…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: