19.04.2010, 16:17
Beitrag #1
|
|
|
19.04.2010, 16:32
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
noch nie gesehene Konstruktion
Wenn Du auf einen Feedback-Node einen Rechtsklick machst, dann "Globally initialize"->"Initialize on Compile or Load" auswählst und dann noch einen Rechtsklick machst und "Change Direction" auswählst, dann hast Du genau das.
Was das aber macht, müsste ich auch nachlesen.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
19.04.2010, 16:42
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2010 16:43 von Y-P.)
Beitrag #3
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
noch nie gesehene Konstruktion
Hab's mir mal genauer angeschaut und es sieht genauso aus, wenn Du ein uninitialisiertes Schieberegister in einen Feedback Node wandelst (und dort dann noch change direction klickst). Das "Change direction" ist übrigens nur für die Optik und nicht für die Funktion verantwortlich.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
19.04.2010, 17:20
Beitrag #4
|
IchSelbst
LVF-Guru
Beiträge: 3.695
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
noch nie gesehene Konstruktion
' schrieb:Die Waits mit den Vergleich auf ungleich geben mir Rätsel auf
Drei Möglichkeiten fallen mir ein:
Erstens: Programmierfehler - wie auch immer.
Zweitens: Code zur Verwirrung.
Drittens: Der Code stellt fest, dass der Timer übergelaufen ist. Nach 2.147.483.647 ms bleibt der Timer auf 2.147.483.647 hängen, somit ist nach diesen 24 Tagen der Vergleicher false (ohne Gewähr).
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
19.04.2010, 19:25
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2010 19:29 von jg.)
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
noch nie gesehene Konstruktion
Was passiert denn anderes, wenn der Vergleich ein False ergibt? Das könnte bei der Interpretation helfen. Ist leider im Screenshot nicht zu sehen.
' schrieb:Drittens: Der Code stellt fest, dass der Timer übergelaufen ist. Nach 2.147.483.647 ms bleibt der Timer auf 2.147.483.647 hängen, somit ist nach diesen 24 Tagen der Vergleicher false (ohne Gewähr).
Fängt der TickCount bei Überlauf nicht wieder bei Null an?!
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.
|
|
|
19.04.2010, 19:39
Beitrag #6
|
|
|
19.04.2010, 19:46
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
noch nie gesehene Konstruktion
' schrieb:In der deutschen Übersetzung steht weder Hüh noch Hott.
Genau gucken, der Screenshot ist aus dem VI "TickCount", nicht vom "Wait (ms)" VI, da steht in der englischen Hilfe auch nichts drin.
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.
|
|
|
19.04.2010, 22:54
Beitrag #8
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
noch nie gesehene Konstruktion
Nach meinen Erkenntnissen ist es ein U32-Zähler, er läuft also erst alle 48 Tage über. Bei Überlauf fängt er wieder bei Null an. Er fängt aber bei Aufruf des Programmes nicht bei Null an, sondern irgwendwo. Es kann also passieren, daß er nicht erst nach 48 Stunden, sondern schon viel eher überläuft. Deshalb soll man ihn auch mit Vorsicht verwenden.
Am Stehenbeiben des Zählers (statt Überlauf) ist auch etwas Wahres dran, nur bezieht sich die Aussage auf den Zählindex der For- und While-Schleifen und nicht auf den Timer.
|
|
|
20.04.2010, 06:42
Beitrag #9
|
|
|
20.04.2010, 07:21
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
noch nie gesehene Konstruktion
<!--quoteo(post=95879:date=20.04.2010 , 07:42:14:name=<<oenk>>)--><div class='quotetop'>ZITAT(<<oenk>> @ 20.04.2010 , 07:42:14) [url=index.php?act=findpost&pid=95879][/url]</div><div class='quotemain'><!--quotec-->Die Millisekunden, die angezeigt werden, beziehen sich auf den Zeitpunkt, als der Rechner gestartet wurde.[/quote]
Danke für die Info. Um sicherzugehen, daß der Timer nicht zickt, werde ich also in Zukunft vor jedem Start eines LV-Progs mit Timer meinen PC neu booten
|
|
|
| |