05.02.2013, 16:07
(Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2013 16:07 von Trinitatis.)
|
|
|
05.02.2013, 16:09
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Verstrichene Zeit zurücksetzen
Wieso progammierst du den Rube-Goldberg, von dem dir Gerd schon abgeraten hat?
(05.02.2013 15:10 )GerdW schrieb: auch wenn du dich nicht mit LabVIEW auskennst, brauchst du so etwas nicht zu programmieren:
Code:
IF true THEN true ELSE false
Das nennt man RubeGoldberg...
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.
|
|
|
05.02.2013, 16:09
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Verstrichene Zeit zurücksetzen
Hallo Erbse,
den Zaunpfahl-Wink mit dem RubeGoldberg hast du nicht wirklich verstanden, oder?
VI anhängen statt nur Bilder würde die Sache sehr vereinfachen...
|
|
|
05.02.2013, 16:18
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Verstrichene Zeit zurücksetzen
Hallo Erbse,
dein Profil sagt "LV2011", dein VI ist aber in LV2012.
So kommen wir nicht zusammen!
|
|
|
05.02.2013, 16:37
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Verstrichene Zeit zurücksetzen
Hallo Erbse,
noch mehr Tipps:
- Verwende passende Datentypen. Die "Stufen" kann man locker mit einem I32 durchzählen, Vergleiche werden viel sicherer dadurch...
- Arbeite deine "obere" Schleife in eine echte Statemachine um. Du rufst nacheinander mehrfach die gleichen States auf, die sich nur durch die Angabe des nächsten States unterscheiden...
- Entferne den RubeGoldberg-Baum. Um zu prüfen, ob ein Wert innerhalb eines Bereiches liegt, kann man eine Case-Struktur (mit einem passenden Case!) oder die InRange-Funktion verwenden!
- Muss dieser Mischmasch aus lokalen und globalen Variablen wirklich sein?
|
|
|
05.02.2013, 17:07
|
Erbse
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Feb 2013
2012
2012
DE
Deutschland
|
RE: Verstrichene Zeit zurücksetzen
danke für die guten Hinweise, versuch das soweit erstmal umzusetzen.
Ja, hab hier im Forum schon oft was über die Statemachine gelesen, war mir aber bissle zu kompliziert. Muss mich damit wohl nochmal auseinander setzen.
@ Trinitatis: mit deinem kleinen programm funktioniert es wunderbar! gibt es für die programmierstruktur auch einen bestimten namen?
lg
|
|
|
| |