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 

Programmstop



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!

13.02.2018, 15:49 (Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2018 08:25 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Programmstop
Theoretisch es bei Codeteilen, die nicht durch Datenfluß voneiander abhängig sind, nicht vorhersehbar, in welcher Reihenfolge die Abarbeituung erfolgt. Praktisch ist es aber zu 99.999999%, wenn nicht sogar zu 100%, so, daß erst einfache Elemente gelesen oder beschrieben werden, bevor das Programm in irgendwelche Strukturen oder SubVIs eintritt. Aus diesem Grunde wird, wenn man nichts dagegen unternimmt, unerwünschterweise praktisch immer zuerst der Stop-Knopf gelesen, bevor das Programm in der Schleife etwas anderes macht. Beim Betätigen desselben ist der längst gelesen; die Wertänderung wird erst beim nächsten Schleifendurchhlauf zur Kenntnis genommen.
Um das zu vermeiden, man muß also dafür sorgen, dass der Stop-Knopf erst gelesen wird, wenn alles andere in der Schleife abgearbeitet ist.
Freddys Programm leistet das nicht. Es funktioniert lediglich so, daß (- unter Zuhilfenahme etlicher lokalen Variablen und etlicher zusätzlicher Cases -) der zusätzliche Schleifendurchlauf nach Stop keinen Schaden mehr anrichtet, weil praktisch kein echter Code mehr ausgefüht wird. Kann man so machen, aber es ist nicht die Antwort auf die sinnvolle Frage, wie man die zusätzllche Iteration verhindert.
So verhindert man die zusätzliche Iteration in Freddys Beispiel echt:
(Der Stop-Knopf sollte wieder auf Latch gestellt werden, da keine lokalen Variablen benutzt werden).
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Programmstop - MartinNewBee - 13.02.2018, 11:38
RE: Programmstop - GerdW - 13.02.2018, 12:38
RE: Programmstop - Freddy - 13.02.2018, 14:15
RE: Programmstop - GerdW - 13.02.2018, 14:25
RE: Programmstop - Freddy - 13.02.2018, 14:37
RE: Programmstop - GerdW - 13.02.2018, 15:14
RE: Programmstop - Lucki - 13.02.2018 15:49
RE: Programmstop - MartinNewBee - 14.02.2018, 10:14
RE: Programmstop - IchSelbst - 14.02.2018, 16:49
RE: Programmstop - GerdW - 14.02.2018, 10:36
RE: Programmstop - Lucki - 14.02.2018, 14:11
RE: Programmstop - THL - 16.02.2018, 14:09
RE: Programmstop - Lucki - 17.02.2018, 09:15
RE: Programmstop - THL - 19.02.2018, 14:49
RE: Programmstop - Lucki - 18.02.2018, 08:03
RE: Programmstop - Lucki - 19.02.2018, 17:26

Gehe zu: