' schrieb:@Role @eg
Kann es vielleicht sein, daß ihr denselben Fehler macht wie anfangs ich auch?
Falsch: In der Deaktivierungsstruktur mit der linken Maustaste den anderen Case sichtbar machen.
Richtig: Mit rechter Maustaste das deaktivierte Unterdiagramm aktivieren.


Da hast du recht, wusste ich nicht. Habe es jetzt mal mit und ohne gemacht.
Nun dauert es auch 250ms +10ms = 260ms.
' schrieb:Mit 0-ms Timer sieht die Sache günstiger aus, andere anstehende Task werden nicht völlig blockiert. Das 250ms Wait wird quasi zur Zeit 0 mit aufgerufen, und nicht erst nach 35 ms.
Hinweis:
Es geht auch, wenn z.B. 25ms gewartet wird statt 0. Auch mit einem Sequenzrahmen geht es. Der Nuller-Wait alleine kann also nicht die Lösung sein.
' schrieb:Hinweis:
Es geht auch, wenn z.B. 25ms gewartet wird statt 0. Auch mit einem Sequenzrahmen geht es. Der Nuller-Wait alleine kann also nicht die Lösung sein.
Man sollte sich über das Beipiel nicht unnötig viel Gedanken machen. Tatsache ist doch, daß Sequenzstrukturen dazu neigen, parallele Operationen zu unterbinden - deshalb sollte man sie nicht zu oft verwenden. Hier laufen zwei Sequenzstrukturen parallel, und dazu noch jede mit Waits drin. Alles was man dazu sagen kann ist: Es ist schlechter Code.
Hier noch ein Zitat aus dem schon oben zitiertem Buch:
"You should try to avoid the overuse of Sequence structures. LabVIEW has a great deal of inherent parallelism. Using a sequence guarantees the order of executuion but prohibits parallel operations."